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