ความท้าทายของคุณ: เขียนฟังก์ชั่นที่ใช้สตริงs
อักขระc
และพบว่าความยาวของระยะที่ยาวที่สุดของในc
ความยาวของการทำงานจะได้รับการs
l
กฎ :
- หาก
s
มีความยาว 0 หรือc
ว่างเปล่าl
ควรเป็น 0 - หากมีกรณีของการไม่มี
c
ในs
,l
ควรเป็น 0 - ช่องโหว่มาตรฐานและI / O มาตรฐานกฎใช้
- ไม่ว่าที่ใดใน
s
การวิ่งของc
sl
ควรจะเหมือนกัน - ใด ๆ ที่ตัวอักขระ 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
ผู้ชนะ :
เช่นเดียวกับcode-golfคำตอบที่สั้นที่สุดในแต่ละภาษาชนะ
s
และc
ที่ไม่ได้อยู่ในที่ไม่ว่างเปล่าs
ในกรณีทดสอบของคุณ?
s
/ c
?
c
สามารถว่างเปล่า ในหลายภาษาตัวละครเป็นเพียงจำนวนเต็มที่มีความหมายพิเศษและคุณไม่สามารถมีจำนวนเต็มเปล่าได้เช่นกัน