Враховуючи рядки і масив як вхідні дані, ваше завдання полягає в тому, щоб вивести текст, який введена рядка буде надрукована під час введення на звичайній мобільній клавіатурі. На мобільній клавіатурі літера набирається натисканням кнопки 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в останньому тестовому випадку є неправильним.
##чи потрібно обробляти подвійний простір?
