본문 바로가기

프로그래밍언어/알고리즘

백준 10813 공 바꾸기_JAVA

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

 

10813번: 공 바꾸기

도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이

www.acmicpc.net

 

 

 

 


import java.util.Scanner;

public class Main{
   public static void main(String[] args)  {
	   
	   Scanner sc = new Scanner(System.in);
	   int N = sc.nextInt();
	   int M = sc.nextInt();
	   
	   int[] array = new int[N];

	   for (int i = 0 ; i < N ; i++)
		   array[i] = i+1;
	   
	   
	   for(int i =0 ; i < M ; i++) {
		   
		   int pos1 = sc.nextInt()-1;
		   int pos2 = sc.nextInt()-1;
		   int temp ;
		   
		   temp = array[pos1];
		   array[pos1] = array[pos2];
		   array[pos2] = temp;
		   
   
	   }
	   
	   for(int a : array){
		   	System.out.print(a + " ");
	   }
	   
	    
    }
    
}

'프로그래밍언어 > 알고리즘' 카테고리의 다른 글

백준 3052 나머지_JAVA  (0) 2023.05.07
백준 5597 과제 안 내신분..?_JAVA  (0) 2023.05.07
백준 10810 공 넣기_JAVA  (0) 2023.05.07
백준 2562 최댓값_JAVA  (0) 2023.05.06
백준 10818 최소, 최대_JAVA  (0) 2023.05.05