본문 바로가기

카테고리 없음

[백준 10813 JAVA 자바] 공 바꾸기

2개의 바구니를 선택해서

들어있는 공을 바꿉시다

 

컴퓨터로 a와 b 값을 바꾸려면

임시로 담을 c를 만들어야하죠

 

그렇게 해보겠습니다

 

코드입니다

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
        int M,N;
        int a,b;
        
        M = scan.nextInt();
        N = scan.nextInt();
        
        int[] arr = new int[M];
        for(int i=0;i<M;i++){
            arr[i]=i+1;
        }
        
        for(int j=0;j<N;j++){
            a = scan.nextInt();
            b = scan.nextInt();
            int imsi=arr[a-1];
            arr[a-1] = arr[b-1];
            arr[b-1] = imsi;
                
        }
        
        for(int i=0;i<M;i++){
            System.out.print(arr[i]+" ");
        }
		
	}
}

 

imsi로 바꿀 데이터 틀을 만들어줍시다