Thách thức của bạn: Viết một hàm mang theo một chuỗi s
, một nhân vật c
, và tìm thấy chiều dài của thời gian dài nhất c
trong s
. Độ dài của bước chạy sẽ là l
.
Quy tắc :
- Nếu
s
có độ dài 0 hoặcc
trống,l
nên là 0. - Nếu không có trường hợp nào
c
trongs
,l
nên là 0. - Lỗ hổng tiêu chuẩn và Quy tắc I / O tiêu chuẩn được áp dụng.
- Không có vấn đề ở đâu trong
s
quá trình chạy củac
s,l
nên giống nhau. - Bất kỳ ký tự ASCII có thể in nào cũng có thể xuất hiện trong
s
vàc
.
Các trường hợp thử nghiệm :
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
Người chiến thắng :
Như với code-golf , câu trả lời ngắn nhất trong mỗi ngôn ngữ sẽ thắng.
s
và mộtc
không chứa trong một s
trường hợp không trống trong các trường hợp thử nghiệm của bạn?
s
/ c
?
c
có thể để trống? Trong nhiều ngôn ngữ, một ký tự chỉ là một số nguyên có ngữ nghĩa đặc biệt và bạn thực sự không thể có một số nguyên trống.