이 과제에서는 입력 된 문자열에서 문자를 n 번 이동하고 이동 된 문자열을 출력해야합니다.
입력
입력에는 먼저 문자열이 포함됩니다. 다음 줄에는 정수가 표시 n
됩니다.
산출
- 경우
n
긍정적, 오른쪽에있는 문자열의 문자를 이동n
시간. - 경우
n
음수 왼쪽으로 문자열의 문자를 이동n
시간. - 경우
n
제로, 문자열의 문자를 이동하지 않습니다.
이동 후 ( n
0이 아닌 경우) 이동 된 문자열을 인쇄하십시오.
노트
- 문자열은 비어 있지 않습니다
null
. - 문자열은 100자를 초과하지 않으며
(공백) ~
~
(물결표) 범위의 ASCII 문자 만 포함합니다 (문자 코드 0x20 ~ 0x7E 포함). 보기 ASCII 테이블을 참조. - 변화는 주기적입니다.
- 숫자
n
는 양수, 음수 또는 0 일 수 있습니다. n
항상 -1000 이상 1000 이하stdin
명령 줄 인수 를 통해 또는 명령 줄 인수 를 통해 입력을받을 수 있습니다- 쉬프트 된 문자열은
stdout
(또는 가장 근접한) - 전체 프로그램이나 함수를 작성하여 문자열을 입력
stdout
하거나 가장 가까운 문자열을 출력
테스트 사례
1)
Hello world!
5 -->orld!Hello w
2)
Testing...
-3 -->ting...Tes
삼)
~~~
1000 -->~~~
4)
12345
0 -->12345
5)
ABA
17 -->BAA
채점
이것은 code-golf 이므로 가장 짧은 제출 (바이트)이 이깁니다.