สตริงดนตรีคือสตริงใด ๆ ที่สามารถเล่นบนแป้นพิมพ์เปียโน
สำหรับพวกเราที่ไม่ได้ถูกบังคับให้เรียนเปียโนในฐานะเด็กนี่คือลักษณะของแป้นพิมพ์
ดังนั้นสตริงfeed a dead cabbage
จึงเป็นสตริงดนตรีเพราะตัวอักษรทุกตัวตรงกับข้อความเหล่านี้
ความท้าทายของคุณคือการเขียนโปรแกรมที่ใช้สตริงเป็นอินพุตจาก STDIN และค้นหาสตริงดนตรีที่ยาวที่สุด จากนั้นโปรแกรมของคุณจะต้องพิมพ์สตริงย่อยและความยาว นี่คือตัวอย่างอินพุต / เอาท์พุตบางส่วน
อินพุต: "ฟีดฉัน! ฉันหิว!"
ผลลัพธ์: ฟีด 4
อินพุต: ไม่ไม่ไม่ไม่มีเพลง!
Ouput: 0
การป้อนข้อมูล:
"A **bad** !!!fAd82342"
ผลลัพธ์: abadfad 7
อินพุต: "Good golfing!"
ผลลัพธ์: dg 2
กฎระเบียบ
เอาต์พุตของคุณอาจเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก แต่ต้องไม่มีเครื่องหมายวรรคตอนหรือช่องว่าง
จะมีการใช้อักษรตัวใหญ่และเครื่องหมายวรรคตอนในสตริงป้อนข้อมูล แต่สิ่งนี้จะไม่ส่งผลกระทบต่อสตริงย่อยที่ถูกพิจารณาว่าเป็น "ดนตรี" หรือไม่
จะต้องมีช่องว่างระหว่างสายอักขระดนตรีและหมายเลข