Votre défi: écrire une fonction qui prend une chaîne s, un caractère cet trouve la longueur de la plus longue séquence de cin s. La longueur de la course sera l.
Règles :
- Si
sest de longueur 0 oucvide,ldevrait être 0. - S'il n'y a aucune instance de
cins,ldevrait être 0. - Échappatoires standard et standard Règles d' E / S sont applicables.
- Peu importe où se trouve
sla série decs,ldevrait être le même. - Tous les caractères ASCII imprimables peuvent apparaître dans
setc.
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.
set un cqui n'est pas contenu dans un non-vide sdans vos cas de test?
s/ c?
cpeut ê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.