Skip to content

Commit 3d7e471

Browse files
committed
[23.11.14/Java] list
1 parent 82dcd80 commit 3d7e471

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

JAVA_BOJ_2023/array/boj_10813.java

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package array;
2+
3+
import java.io.BufferedReader;
4+
import java.io.IOException;
5+
import java.io.InputStreamReader;
6+
import java.util.ArrayList;
7+
import java.util.StringTokenizer;
8+
9+
public class boj_10813 {
10+
11+
public static void main(String[] args) throws IOException {
12+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
13+
StringTokenizer st = new StringTokenizer(br.readLine());
14+
int N = Integer.parseInt(st.nextToken());
15+
int M = Integer.parseInt(st.nextToken());
16+
17+
ArrayList<Integer> list = new ArrayList<>(N);
18+
19+
for (int i = 1; i <= N; ++i) {
20+
list.add(i);
21+
}
22+
23+
for (int idx = 0; idx < M; ++idx) {
24+
st = new StringTokenizer(br.readLine());
25+
int i = Integer.parseInt(st.nextToken()) - 1;
26+
int j = Integer.parseInt(st.nextToken()) - 1;
27+
28+
int tmp = list.get(i);
29+
list.set(i, list.get(j));
30+
list.set(j, tmp);
31+
}
32+
for (int i = 0; i < list.size(); ++i) {
33+
System.out.print(list.get(i) + " ");
34+
}
35+
}
36+
}

0 commit comments

Comments
 (0)