Questão 15: iguaisConsecutivos
Voltar
Defina uma função int iguaisConsecutivos (char s[])
que, dada uma string s
calcula o comprimento da maior sub-string com caracteres iguais.
Exemplo
> iguaisConsecutivos("aabcccaac")
(int) 3 // correspondente a "ccc"
Resolução
int iguaisConsecutivos (char s[]) {
int i, consec = 1, max = 0;
for(i = 0; s[i]; i++) {
if(s[i] == s[i + 1]) consec++;
else {
if(consec > max) max = consec;
consec = 1;
}
}
return max;
}