Todos estamos acostumbrados al teclado del teléfono de la vieja escuela, ¿verdad? Como referencia, así es como se ve:
Dada una Cadena que consiste solo en letras minúsculas ASCII y espacios individuales , su tarea es devolver el número de toques que uno debe hacer para escribir la Cadena completa con un teclado de teléfono como el de arriba.
Para aquellos que no están familiarizados con esto, así es como funciona:
La clave con el dígito
2
, por ejemplo, también tiene la cadenaabc
escrita en ella. Para escribira
, debe presionar esta tecla una vez, parab
presionar dos veces y parac
presionar tres veces.Para letras consecutivas que están en la misma tecla, debe esperar 1 segundo antes de presionar nuevamente. Por lo tanto, si desea escribir
cb
, debe presionar 3 veces parac
, esperar un segundo y luego presionar dos veces parab
, así que todavía 5 toques.Lo mismo se aplica para todas las demás teclas, excepto para un solo espacio, que solo requiere 1 pulsación. También tenga en cuenta que las teclas
7
y9
tienen cuatro letras en ellas. Se aplica el mismo algoritmo, la única diferencia es el número de letras. Las cadenas correspondientes a cada tecla se pueden encontrar en la imagen de arriba (pero en minúsculas), o en la siguiente lista, que contiene todos los caracteres que puede recibir:"abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz", " "
Casos de prueba
Entrada -> Salida (Explicación) "" -> 0 (no se debe tocar nada) "agua" -> 8 ("w, a, t" cada uno requiere 1 toque (en las teclas 9, 2 y 8), "e" requiere 2 toques (en la tecla 3), "r" requiere 3 toques (en la tecla 7 ), 1 + 1 + 1 + 2 + 3 = 8) "jabón" -> 9 (4 + 3 + 1 + 1) "candela" -> 13 (3 + 1 + 2 + 1 + 2 + 3 + 1) "código golf" -> 20 (3 + 3 + 1 + 2 + 1 (para el espacio) + 1 + 3 + 3 + 3) "rey de la colina" -> 33 (2 + 3 + 2 + 1 + 1 + 3 + 3 + 1 + 1 + 2 + 2 + 1 + 2 + 3 + 3 + 3)
Especificaciones
Se aplican las reglas estándar de E / S y las lagunas predeterminadas.
Solo puede ingresar datos en el tipo de cadena nativo de su idioma. La salida puede ser un entero o una representación de cadena de ese entero.
Este es el código de golf , gana la respuesta más corta en todos los idiomas .