Seu desafio: Escrever uma função que leva uma corda s
, um personagem c
, e encontra o comprimento da corrida mais longa de c
no s
. A duração da corrida será l
.
Regras :
- Se o
s
comprimento for 0 ouc
vazio,l
deve ser 0. - Se não houver instâncias de
c
ins
,l
deve ser 0. - As brechas padrão e as Regras de E / S padrão se aplicam.
- Não importa onde
s
a sequência dec
s esteja localizada,l
deve ser a mesma. - Quaisquer caracteres ASCII imprimíveis podem aparecer em
s
ec
.
Casos de teste :
s,c --> l
"Hello, World!",'l' --> 2
"Foobar",'o' --> 2
"abcdef",'e' --> 1
"three spaces",' ' --> 3
"xxx xxxx xx",'x' --> 4
"xxxx xx xxx",'x' --> 4
"",'a' --> 0
"anything",'' --> 0
Vencedor :
Como no código-golfe, a resposta mais curta em cada idioma vence.
s
e um c
que não está contido em um não vazio s
em seus casos de teste?
s
/ c
?
c
pode estar vazio? Em muitos idiomas, um caractere é apenas um número inteiro com semântica especial, e você também não pode ter um número inteiro vazio.