พ่อแม่ของฉันมีอุปกรณ์โฮมเธียเตอร์ รีโมทใช้งานไม่ได้ทำให้ยากที่จะควบคุมทิศทางในเมนูอย่างไม่น่าเชื่อ เวลาส่วนใหญ่มันใช้งานไม่ได้ แต่เมื่อมันเคลื่อนที่อย่างรวดเร็วอย่างไม่น่าเชื่อ
เห็นได้ชัดว่ามันน่าหงุดหงิด แต่มันน่าหงุดหงิดที่สุดเมื่อคุณต้องการป้อนชื่อภาพยนตร์ที่ต้องใช้การนำทางคีย์บอร์ดที่มีลักษณะดังนี้:
a b c d e f
g h i j k l
m n o p q r
s t u v w x
y z 1 2 3 4
5 6 7 8 9 0
งานของคุณคือทำหน้าที่ป้อนชื่อภาพยนตร์และคำนวณว่า "น่าผิดหวัง" ในการพิมพ์ชื่อภาพยนตร์นั้นอย่างไร จำนวนแห้วของสตริงเฉพาะคือจำนวนตัวอักษรที่ต้องย้ายจากตัวอักษรก่อนหน้าพวกเขา เราไม่สนใจว่ามันจะอยู่ไกลแค่ไหนเพราะถ้าเราเริ่มขยับขวาเราจะไปถึงจุดสิ้นสุดของเส้นตรงทันทีและเราไม่สนใจการเคลื่อนไหวขึ้นลงหรือซ้ายเพราะมันง่าย
ตัวอย่างเช่นถ้าเราต้องการพิมพ์
keyboard
- เราเริ่มที่
k
ฟรี e
อยู่เหนือk
ดังนั้นเราไม่จำเป็นต้องย้ายไปทางขวาy
เหลือทางเดียวดังนั้นไม่จำเป็นต้องขยับไปทางขวาb
อย่างไรก็ตามอยู่ในคอลัมน์ถัดไปทางขวาดังนั้นเราจำเป็นต้องย้ายไปทางขวาเพื่อไปที่มันo
อยู่ในคอลัมน์ถัดไปดังนั้นเราจึงต้องเลื่อนไปทางขวาเพื่อไปยังมันa
กลับมาอยู่ในคอลัมน์แรกดังนั้นเราจึงเลื่อนไปทางซ้ายเพื่อไปยังคอลัมน์นั้นr
อยู่ทางด้านขวาดังนั้นเราจึงย้ายไปทางขวาd
คือสองคอลัมน์ทางด้านซ้ายของr
คอลัมน์
อักขระที่ต้องเลื่อนไปทางขวาbor
หมายถึงความขัดข้อง 3
กฎเพิ่มเติม
นี่เป็นความท้าทายของการเล่นกอล์ฟดังนั้นคำตอบของคุณจะได้คะแนนเป็นไบต์ด้วยจำนวนไบต์น้อยกว่า ข้อมูลที่ป้อนจะประกอบด้วยตัวอักษรและตัวเลขเสมอคุณสามารถรองรับอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กและคุณต้องรองรับเพียงหนึ่งตัวอักษรเท่านั้น อินพุตจะไม่ว่างเปล่า
Testcases
keyboard -> 3
2001aspaceodyssey -> 6
sorrytobotheryou -> 8
thinblueline -> 5
blast2 -> 3
90 -> 1
"blast2" -> 3
(ไม่ใช่หนังจริง แต่คำตอบบางข้อมีปัญหากับกรณีทดสอบดังกล่าว)