Pangrama - Comentário OBI Fase 2 Turno A

Recorde

Solução por Anita Almeida

Conhecimento prévio necessário:

Solução

Para esse problema começamos percorrendo o vetor de letras, que corresponde à frase lida na entrada, com a estrutura de repetição for e marcamos como 1 o índice de cada letra na primeira vez em que ela aparece. Durante esse loop, também verificamos se é a primeira aparição da letra para adicionar 1 à quantidade de letras diferentes lidas ao final.

Cabe destacar alguns detalhes, como a transformação de uma letra em seu identificador, de acordo com a tabela ASCII, em que subtraímos da letra lida o valor de 'a' para ficar a=0, b=1, c=2 e etc, a verificação se a letra lida realmente é uma letra (identificador>=0) e a verificação final se foram identificadas 23 letras diferentes.

Segue o código para melhor compreensão da solução: