여러 n곳 을 "이동"하려면 다음을 수행하십시오.
- 마지막
n자리를 제거 n숫자의 시작 부분에 첫 번째 숫자의 사본 추가
예를 들어, 31415세 자리를 이동하려면 마지막 세 자리를 가져 와서을 입력 31한 다음 첫 번째 자리의 사본 세 개 3를 끝에 추가하여을 지정하십시오 33331.
숫자가 음수이면 대신 왼쪽에서 숫자를 가져와야하고 첫 번째 숫자는 오른쪽에서 "채워야"합니다. 예를 들어, 문자열 31415이 -3 자리 이상 이동하면가 나타납니다 15555.
숫자가 0이면 변경하지 않아야합니다.
시프트가 프로그램 길이보다 길면 채워진 숫자가 제거되기 시작할 수 있습니다. 즉, 주어진 숫자가 문자열의 길이보다 길면 전체 문자열이 한 자리가 된 후에는 더 이상 변경되지 않습니다.
도전
두 개의 숫자가 주어 n지고 s, 수익률 n이 s장소 로 이동했습니다 .
테스트 사례
n, s -> result
7243, 1 -> 7724
452, -1 -> 522
12, 1 -> 11
153, 4 -> 111
이것은 code-golf 이므로 가장 짧은 유효한 제출 (바이트 단위로 측정)이 이깁니다.