Соревнование:
Учитывая любой ввод, который можно набрать на клавиатуре, переместите текст вдоль N символов.
Вот QWERTY клавиатура, которая будет использоваться. Вы можете игнорировать клавиши-модификаторы (Shift, Caps, Enter, Delete и Tab). Как только вы дойдете до одной стороны (например |
), вернитесь назад, чтобы |
перейти к Q
if N = 1
.
Пробелы не нужно перемещать (они возвращаются в пространство, когда вы пропускаете модификаторы). Если для ввода символа использовался сдвиг ( например, !
и @
), то измененный символ также должен быть набран с использованием сдвига (т. Е. !
Переходит @
не, 2
если N = 1
).
Британские клавиатуры отличаются от этого, но, пожалуйста, используйте это, чтобы мы могли сравнить.
Входные данные:
Любое предложение, которое может быть напечатано на клавиатуре выше, сопровождается положительным целым числом. Максимального размера этого целого числа не существует.
Выход:
То же предложение, сдвинутое на N.
Примеры:
My name is Tim 3
?o .f/y [g I[/
Hello World 7
Spgge Oe[g;
I Wi5h I h4d b3773r C@d3ing ski{{s 3
{ T[8l { l7h ,6006u N%h6[.k g'[QQg
Это код гольф, поэтому выигрывает самый короткий код.
Hello World 7
пример Spgge Oe[g;
? Они o
должны отображаться на одного и того же персонажа
N<= 13
вам потребуется смещение максимум 13, чтобы вернуться к исходному персонажу?