Chúng ta đều quen với bàn phím điện thoại trường học cũ, phải không? Để tham khảo, đây là những gì nó trông giống như:
Đưa ra một Chuỗi chỉ bao gồm các chữ cái ASCII chữ thường và các khoảng trắng đơn , nhiệm vụ của bạn là trả về số lượng vòi cần thực hiện để nhập xuống Chuỗi đầy đủ bằng bàn phím điện thoại như trên.
Đối với những người không quen thuộc với điều này, đây là cách nó hoạt động:
2
Ví dụ, khóa có chữ số cũng có chuỗiabc
được ghi trên đó. Để gõa
, bạn phải bấm phím này một lần, vìb
bạn phải bấm hai lần và đối vớic
bạn phải nhấn ba lần.Đối với các chữ cái liên tiếp nằm trên cùng một phím, bạn phải đợi 1 giây trước khi nhấn lại. Vì vậy, nếu bạn muốn gõ
cb
, bạn phải nhấn 3 lần choc
, đợi một giây rồi nhấn hai lần chob
, vì vậy vẫn còn 5 lần nhấn .Điều tương tự cũng áp dụng cho tất cả các phím khác, ngoại trừ một đơn không gian, mà chỉ yêu cầu 1 báo chí. Cũng lưu ý rằng các phím
7
và9
có bốn chữ cái trên chúng. Thuật toán tương tự được áp dụng, sự khác biệt duy nhất là số lượng chữ cái. Các chuỗi tương ứng với mỗi khóa có thể được tìm thấy trong hình trên (nhưng chữ thường) hoặc trong danh sách sau, có chứa tất cả các ký tự bạn có thể nhận được:"abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz", " "
Các trường hợp thử nghiệm
Đầu vào -> Đầu ra (Giải thích) "" -> 0 (không nên gõ gì) "nước" -> 8 ("w, a, t" mỗi yêu cầu 1 lần nhấn (trên các phím 9, 2 và 8), "e" yêu cầu 2 lần nhấn (trên phím 3), "r" cần 3 lần nhấn (trên phím 7 ), 1 + 1 + 1 + 2 + 3 = 8) "xà phòng" -> 9 (4 + 3 + 1 + 1) "candela" -> 13 (3 + 1 + 2 + 1 + 2 + 3 + 1) "mã golf" -> 20 (3 + 3 + 1 + 2 + 1 (cho không gian) + 1 + 3 + 3 + 3) "vua đồi" -> 33 (2 + 3 + 2 + 1 + 1 + 3 + 3 + 1 + 1 + 2 + 2 + 1 + 2 + 3 + 3 + 3)
Thông số kỹ thuật
Áp dụng quy tắc I / O tiêu chuẩn và lỗ hổng mặc định.
Bạn chỉ có thể nhận đầu vào trong loại Chuỗi gốc của ngôn ngữ của bạn. Đầu ra có thể là số nguyên hoặc biểu diễn chuỗi của số nguyên đó.
Đây là môn đánh gôn , câu trả lời ngắn nhất trong mọi ngôn ngữ đều thắng.