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 ctrong s. Độ dài của bước chạy sẽ là l.
Quy tắc :
- Nếu
scó độ dài 0 hoặcctrống,lnên là 0. - Nếu không có trường hợp nào
ctrongs,lnê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
squá trình chạy củacs,lnên giống nhau. - Bất kỳ ký tự ASCII có thể in nào cũng có thể xuất hiện trong
svà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 strường hợp không trống trong các trường hợp thử nghiệm của bạn?
s/ c?
ccó 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.