당신의 도전 : 문자열 취하는 함수 쓰기 s, 문자를 c, 그리고 최장의 길이 발견 c의를 s. 실행 길이는입니다 l.
규칙 :
- 경우
s길이가 0이거나c비어,l0이어야합니다. - 의 인스턴스가없는 경우
c에을s,l0을해야합니다. - 표준 허점 및 표준 I / O 규칙이 적용됩니다.
- 에 상관없이
s의 실행c의이 위치는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비어있을 수 있습니까? 많은 언어에서 문자는 특수 의미 체계를 가진 정수일 뿐이며 실제로 빈 정수도 가질 수 없습니다.