Algorithm/BOJ
[Bronze II/JAVA] 10813 ๊ณต ๋ฐ๊พธ๊ธฐ
carsumin
2024. 10. 21. 21:01
https://www.acmicpc.net/problem/10813
- ์์ ํ์๋ ๊ณต๋ฃ๊ธฐ ๋ฌธ์ ๋ฅผ ์์ฉํ ๋ฌธ์ ๋ผ ์ด๋ ต์ง ์๊ฒ ํ ์ ์๋ค
- swap ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ ๋ฌธ์
- ๋ฐฐ์ด์ ์ธ๋ฑ์ค ์ฃผ์ํด์ ํ์ด
๋ด ํ์ด
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//๊ฐ์ง๊ณ ์๋ ๋ฐ๊ตฌ๋ ๊ฐ์
int N = sc.nextInt();
int[] arr = new int[N];
//๋ฐ๊ฟ ํ์
int M = sc.nextInt();
for(int i=0; i<arr.length; i++){
arr[i] = i+1;
}
for(int j=0; j<M; j++){
int I = sc.nextInt();
int J = sc.nextInt();
int temp = 0;
temp = arr[I-1];
arr[I-1] = arr[J-1];
arr[J-1] = temp;
}
for(int k=0; k<arr.length; k++){
System.out.print(arr[k]+" ");
}
}
}