콩부방

1405 : 숫자 로테이션 본문

알고리즘 공부/CodeUp

1405 : 숫자 로테이션

콩이아부지이 2021. 8. 29. 14:18
728x90

n개의 숫자가 입력되면,

n개의 숫자를 왼쪽으로 하나씩 돌려서 출력하시오.

예) 1 2 3 4 5가 입력된 경우,

1 2 3 4 5

2 3 4 5 1

3 4 5 1 2

4 5 1 2 3

5 1 2 3 4

입력

첫째 줄에 숫자의 개수 n이 입력된다.( 1 <= n <= 1,000)

둘째 줄에 n개의 정수 k가 공백으로 구분되어 입력된다.(1 <= k <= 1,000)

출력

숫자를 로테이션한 결과를 출력한다.(단, 왼쪽으로만 돌린다.)

입력 예시   예시 복사

5 1 2 3 4 5

출력 예시

1 2 3 4 5

2 3 4 5 1

3 4 5 1 2

4 5 1 2 3

5 1 2 3 4

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int[] b = new int[a];
		for (int i = 0; i < b.length; i++) {
			b[i] = sc.nextInt();
		}
		
		for (int i = 0; i < b.length; i++) {
			for (int j = i; j < b.length; j++) {
				System.out.print(b[j]+ " ");
			}
			for (int j = 0; j < i; j++) {
				System.out.print(b[j] + " ");
			}
			System.out.println();
		}
	}//main 
}

 

728x90

'알고리즘 공부 > CodeUp' 카테고리의 다른 글

1409 : 기억력 테스트 1  (0) 2021.08.29
1407 : 문자열 출력하기 1  (0) 2021.08.29
1403 : 배열 두번 출력하기  (0) 2021.08.29
1402 : 거꾸로 출력하기 3  (0) 2021.08.29
1677 : 종이 자르기  (0) 2021.08.27
Comments