Ваше завдання: Напишіть функцію, яка бере рядок s, символ cта знаходить довжину найдовшого пробігу cв s. Тривалість пробігу буде l.
Правила :
- Якщо
sдовжина 0 абоcпорожня,lмає бути 0. - Якщо немає жодного примірника
cв системіs,lмає бути 0. - Застосовуються стандартні лазівки та Стандартні правила вводу / виводу .
- Незалежно від того, де знаходиться
sперебігcs, вониlповинні бути однаковими. - Будь-які символи ASCII для друку можуть з’являтися в
sтаc.
Тестові приклади :
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
Переможець :
Як і у випадку з кодом-гольф, найкоротша відповідь на кожній мові виграє.
sта ті, cякі не містяться sу ваших тестових випадках?
s/ c?
cможе бути порожнім? У багатьох мовах символ є лише цілим числом із особливою семантикою, і ви також не можете мати порожнє ціле число.