您面临的挑战:编写一个函数,该函数需要一个字符串s
,一个字符c
,并找出c
in中最长运行的长度s
。运行的长度为l
。
规则:
- 如果
s
长度为0或c
为空,l
则应为0。 - 如果
c
in 中没有实例s
,l
则应为0。 - 适用标准漏洞和标准I / O规则。
- 无论在s
s
的运行c
位置位于何处,l
都应相同。 s
和中可以出现任何可打印的ASCII字符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
可以是空的吗?在许多语言中,字符只是具有特殊语义的整数,您也不能真正拥有一个空整数。