๋ฐ์ํ
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Main {
// 10811 ๋ฐ๊ตฌ๋ ๋ค์ง๊ธฐ
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[sc.nextInt()];
int m = sc.nextInt();
for (int i = 0; i < arr.length; i++) {
arr[i] = i+1;
}
for (int i = 0; i < m; i++) {
List<Integer> lst = new ArrayList<Integer>();
int a = sc.nextInt();
int b = sc.nextInt();
for (int j = 0; j < (b - a + 1); j++) {
lst.add(j, arr[a - 1+ j]);
}
Collections.reverse(lst);
for (int j = 0; j < lst.size(); j++) {
arr[a - 1 + j] = lst.get(j);
}
}
sc.close();
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
- 12345๋ฅผ arr ๋ฐฐ์ด์ ๋จผ์ ๋ด์์ค๋๋ค.
- ์ญ์ํ ๋ฒ์๋ฅผ List์ ๋ด์ ์ค ํ, Collection.reverse()ํจ์๋ฅผ ์ด์ฉํด ์ญ์์ผ๋ก ๋ง๋ญ๋๋ค.
- ํด๋น ๋ฒ์ ์์ list์ ๊ฐ์ ๋ด์์ค๋๋ค.
๋ฐ์ํ
'๐ธ Algorithm > ๐ธ ๋ฐฑ์ค BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][java][3052][๋๋จธ์ง] (0) | 2023.11.26 |
---|---|
[๋ฐฑ์ค][java][1546][ํ๊ท ] (1) | 2023.11.20 |
[๋ฐฑ์ค][java][5597][๊ณผ์ ์ ๋ด์ ๋ถ..?] (0) | 2023.11.12 |
[๋ฐฑ์ค][java][10813][๊ณต ๋ฐ๊พธ๊ธฐ] (0) | 2023.11.05 |
[๋ฐฑ์ค][java][10810][๊ณต ๋ฃ๊ธฐ] (1) | 2023.10.22 |