콩부방
1405 : 숫자 로테이션 본문
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