File tree 1 file changed +36
-0
lines changed
1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments