Ihre Herausforderung: Schreiben Sie eine Funktion, die eine Zeichenfolge s, ein Zeichen cund die Länge des längsten Laufs von cin nimmt s. Die Länge des Laufs wird sein l.
Regeln :
- Wenn die
sLänge 0 ist odercleer ist,lsollte 0 sein. - Wenn es keine Instanzen von
cin gibts,lsollte 0 sein. - Es gelten Standard- Regelungslücken und Standard-E / A-Regeln .
- Egal wo sich im
sLauf voncs befindet,lsollte gleich sein. - Beliebige druckbare ASCII-Zeichen können in
sund erscheinenc.
Testfälle :
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
Gewinner :
Wie beim Code-Golf gewinnt die kürzeste Antwort in jeder Sprache.
sund a c, die nicht in einem nicht leeren sFall enthalten sind, in Ihre Testfälle aufnehmen?
s/ vorkommen c?
ckann leer sein? In vielen Sprachen ist ein Zeichen nur eine Ganzzahl mit spezieller Semantik, und Sie können auch keine leere Ganzzahl haben.