R03245
Number Rotation
레이팅
의견: 0
설명
N개의 숫자가 입력되면, 규칙에 따라 한 줄에 하나씩 숫자를 돌려가며 출력하는 프로그램을 작성하시오.
첫 번째 줄에는 입력된 원래 순서 그대로 데이터를 출력합니다.
두 번째 줄부터는 모든 숫자를 오른쪽으로 하나씩 돌려서 출력합니다. 맨 뒤에 있던 숫자는 맨 앞으로 이동합니다. 이 과정을 총 N줄이 될 때까지 반복합니다.
예를 들어 7 3 9 4가 입력된 경우 출력은 다음과 같습니다
-
7 3 9 4 (원래 상태)
-
4 7 3 9 (오른쪽으로 1칸 회전)
-
9 4 7 3 (오른쪽으로 2칸 회전)
-
3 9 4 7 (오른쪽으로 3칸 회전)
입력
첫째 줄에 숫자의 개수 N이 입력된다. (1 ≤ N ≤ 1,000)
둘째 줄에 N개의 정수 K가 공백으로 구분되어 입력된다. (1 ≤ K ≤ 1,000)
출력
숫자를 오른쪽으로 로테이션한 결과를 N줄에 걸쳐 출력한다.
제한 사항
-
1 ≤ N ≤ 1,000
-
1 ≤ K ≤ 1,000
제약
입력 형식
Line 1: \(N\) (\(1 \le N \le 1000\)). Line 2: \(N\) integers in \([1, 1000]\).
출력 형식
Print the \(N\) successive right-rotations, one per line.
예제 1
입력
5
12 45 78 23 56
출력
12 45 78 23 56
56 12 45 78 23
23 56 12 45 78
78 23 56 12 45
45 78 23 56 12
문제 정보
태그
평가 및 의견
Number Rotation
개요
Log in to rate problems.
개별 의견
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Number Rotation
게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다.
로그인하고 제출하기