

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N, M, i, j, tmp;
N = sc.nextInt();
M = sc.nextInt();
int[] arr = new int[N];
for(int a = 0; a < N; a++)
arr[a] = a+1;
for(int a = 0; a < M; a++) {
i = sc.nextInt()-1;
j = sc.nextInt()-1;
while(i < j) {
tmp = arr[i];
arr[i++] = arr[j];
arr[j--] = tmp;
}
}
for(int a = 0; a < N; a++)
System.out.print(arr[a] + " ");
sc.close();
}
}
0번째 배열에 1이라는 값이 들어가게 조정하기
while문 이해하기
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준_JAVA] 2745 진법 변환 (0) | 2023.08.13 |
---|---|
[백준_JAVA] 10988 팰린드롬인지 확인하기 (0) | 2023.08.12 |
[백준_JAVA] 1546 평균 (0) | 2023.08.10 |
[백준_JAVA] 3052 나머지 (0) | 2023.08.09 |
[백준_JAVA] 1085 직사각형에서 탈출 (0) | 2023.08.08 |