백준 자바 10813 1차원배열(공바꾸기)

임명수·2023년 5월 12일
0

백준

목록 보기
17/31

https://www.acmicpc.net/problem/10813


import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        StringTokenizer st = new StringTokenizer(br.readLine()," ");
        
        // N개 바구니
        int N = Integer.parseInt(st.nextToken());
        int[] arr = new int[N];
        // 바구니 바꿀 번수
        int M = Integer.parseInt(st.nextToken());

        // 초기 공번호
        for(int i =0 ; i<N; i++){
            arr[i] = i+1;
        }

        // 바꿀 공번호
        while(M-- > 0){
            st = new StringTokenizer(br.readLine()," ");
            int i = Integer.parseInt(st.nextToken());
            int j = Integer.parseInt(st.nextToken());
            int temp = arr[i-1];
            arr[i-1] = arr[j-1];
            arr[j-1] = temp;
        }


        for(int i=0; i<N; i++){
            System.out.print(arr[i]+ " ");
        }

    }

}
profile
푸른영혼의별

0개의 댓글