รับสายอักขระและอาร์เรย์เป็นอินพุตงานของคุณคือส่งข้อความที่ป้อนสตริงที่จะพิมพ์เมื่อพิมพ์บนแป้นพิมพ์แบบพกพาทั่วไป ใน Mobile Keypad ตัวอักษรจะถูกพิมพ์โดยการกดปุ่ม n ครั้งโดยที่ n คือตำแหน่งที่ตัวอักษรอยู่ที่ป้ายชื่อของปุ่ม ดังนั้นควรเอาท์พุท22
b
กฎระเบียบ
อาร์เรย์ตัวช่วยจะมีผังแสดงชุดอักขระ (
[" ",".,!","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]
) สิ่งนี้จะได้รับเพื่อช่วยให้คุณประหยัดบางไบต์#
สัญลักษณ์จะสลับกรณี กรณีเริ่มต้นจะต่ำกว่า ดังนั้นควรเอาท์พุท2#3
aD
0
จะเพิ่มพื้นที่ ดังนั้นควรเอาท์พุท202
a a
จะมีช่องว่าง (
) ในอินพุตสตริงเพื่อเริ่มตัวอักษรใหม่ที่อยู่บนปุ่มตัวเลขเดียวกัน ตัวอย่างพิมพ์
aa
,2 2
สายป้อนจะเป็นที่แน่นอนว่าอินพุตสตริงจะเป็นรหัส KeyPad ที่ถูกต้องเสมอ
อินพุต
คุณสามารถป้อนข้อมูลในสิ่งที่ภาษาของคุณสนับสนุน
เอาท์พุต
คุณสามารถแสดงผลลัพธ์ในแบบที่คุณต้องการ ฟังก์ชั่นที่return
ได้รับอนุญาต
กรณีทดสอบ
#4440555#666888330#999#66688111 -> "I Love You!"
#6#33777 7779990#222#4477744477778627777111 -> "Merry Christmas!"
#44#27 79990#66#3390#999#332777111 -> "Happy New Year!"
นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ!
year
ในกรณีทดสอบครั้งสุดท้ายผิด
##
ต้องจัดการหรือเว้นวรรคสองครั้งหรือไม่