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