อินพุต: สตริงใด ๆ ที่ประกอบด้วยตัวอักษรตัวพิมพ์เล็กผ่านอาร์กิวเมนต์ฟังก์ชันอาร์กิวเมนต์บรรทัดคำสั่ง STDIN หรือคล้ายกัน
เอาท์พุท: พิมพ์หรือส่งกลับตัวเลขที่จะแสดงผลรวมของระยะทางของตัวอักษรตามตัวชี้วัดต่อไปนี้:
คุณใช้ตัวอักษรตัวแรกและตัวที่สองและนับระยะทางระหว่างพวกเขา ระยะทางถูกกำหนดโดยรูปแบบแป้นพิมพ์ QWERTY ที่ตัวอักษรทุกตัวที่อยู่ติดกันในแถวเดียวกันมีระยะทาง 1 และทุกตัวอักษรที่อยู่ติดกันในคอลัมน์เดียวกันมีระยะทาง 2 เมื่อต้องการวัดระยะทางระหว่างตัวอักษรที่ไม่ติดกัน ระหว่างสอง
ตัวอย่าง:
q->w is 1 distance apart
q->e is 2 distance
q->a is 2 distance
q->s is 3 distance (q->a->s or q->w->s)
q->m is 10 distance
จากนั้นให้คุณนำตัวอักษรตัวที่สองและตัวที่สามจากนั้นตัวที่สามและที่สี่เป็นต้นจนกว่าจะถึงจุดสิ้นสุดของอินพุต ผลลัพธ์คือผลรวมของระยะทางทั้งหมดเหล่านั้น
ตัวอย่างอินพุตและเอาต์พุต:
INPUT: qwer
OUTPUT: 3
INPUT: qsx
OUTPUT: 5
INPUT: qmq
OUTPUT: 20
INPUT: tttt
OUTPUT: 0
นี่คือภาพที่แสดงตัวอักษรที่อยู่ในคอลัมน์เดียวกัน:
นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!