Votre défi: écrire une fonction qui prend une chaîne s
, un caractère c
et trouve la longueur de la plus longue séquence de c
in s
. La longueur de la course sera l
.
Règles :
- Si
s
est de longueur 0 ouc
vide,l
devrait être 0. - S'il n'y a aucune instance de
c
ins
,l
devrait être 0. - Échappatoires standard et standard Règles d' E / S sont applicables.
- Peu importe où se trouve
s
la série dec
s,l
devrait être le même. - Tous les caractères ASCII imprimables peuvent apparaître dans
s
etc
.
Cas de test :
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
Gagnant :
Comme avec le code-golf, la réponse la plus courte dans chaque langue l'emporte.
s
et un c
qui n'est pas contenu dans un non-vide s
dans vos cas de test?
s
/ c
?
c
peut être vide? Dans de nombreuses langues, un caractère n'est qu'un entier avec une sémantique spéciale, et vous ne pouvez pas non plus avoir vraiment un entier vide.