В этой задаче вам необходимо сдвигать символы во введенной строке n раз и выводить смещенную строку
вход
Ввод сначала будет содержать строку. В следующей строке будет представлено целое число, которое обозначает n.
Выход
- Если
nположительно, сдвиньте символы в строке в нужноеnвремя. - Если
nотрицательный, сдвиньте символы в строке влевоnраз. - Если
nноль, не сдвигайте символы в строке.
После сдвига (кроме случаев, когда nноль), выведите сдвинутую строку.
Примечания
- Строка не будет пустой или
null. - Строка не должна быть длиннее 100 символов и будет содержать только символы ASCII в диапазоне
(от пробела) до~(тильда) (коды символов от 0x20 до 0x7E включительно). См. Таблицу ASCII для справки. - Сдвиг циклический.
- Число
nможет быть положительным, отрицательным или нулевым. nвсегда будет больше или равно -1000 и меньше или равно 1000- Вы можете получить ввод через
stdinили из аргументов командной строки - Сдвинутая строка должна быть выведена в
stdout(или ближайшем эквиваленте) - Вы можете написать полную программу или функцию, которая принимает входные данные и выводит строку в
stdoutили ближайшем эквиваленте
Тестовые случаи
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
3)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
счет
Это код-гольф , поэтому выигрывает самое короткое представление (в байтах).