CS/BaekJoon

[BaekJoon] 백준 10813번 공 바꾸기 - Java

Bell91 2024. 1. 10. 15:30
반응형

🎈문제

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

 

💬설명

  • 배열, for, 임시로 공의 숫자를 넣을 변수가 필요하다.
  • 바구니1번에 있는 숫자를 변수에 넣고 바구니1번에 바구니2번 숫자를 넣고 바구니2번에 변수의 숫자를 넣으면 된다.

 

⌨️ CODE

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		int N,M,I,J;
		
		Scanner sc = new Scanner(System.in);
		
		N = sc.nextInt();
		M = sc.nextInt();
		
		int[] arr = new int[N];
		
		for(int i = 0 ; i < N ; i ++) {
			arr[i] = i+1;
		}
		
		for(int j = 0 ; j < M ; j++) {
			I = sc.nextInt()-1;
			J = sc.nextInt()-1;
			int c = arr[I];
			arr[I] = arr[J];
			arr[J] = c;
		}
		
		for(int k = 0 ; k < N ; k++) {
			System.out.print(arr[k] + " ");
			
		}
	}
}
반응형