🕸 Algorithm/🕸 백준 BaekJoon

[백준][java][10813][공 바꾸기]

뉴이 NUEY 2023. 11. 5. 21:01
반응형

import java.util.Scanner;

public class Main {
	// 10813	공 바꾸기
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int[] ball = new int[sc.nextInt()];
		int m = sc.nextInt();
		
		for (int i = 1; i <= ball.length; i++) {
			ball[i-1] = i;
		}
		
		for (int j = 0; j < m; j++) {
			int firstIn = sc.nextInt();
			int secondIn = sc.nextInt();
			int firstBall = ball[firstIn-1];
			int secondBall = ball[secondIn-1];
			
			ball[firstIn-1] = secondBall;
			ball[secondIn-1] = firstBall;
		}
		
		for (int i = 0; i < ball.length; i++) {
			System.out.printf("%d ", ball[i]);
		}
	}
}

 

 

사담

간단하게 풀긴 했는데 마음에 들게 깔끔하지 않습니다..
슬슬 전에 사두고 보다 만 Do it 알고리즘 자바편을 다시 봐야하나 싶네요.
알고리즘은 단순히 푸는 게 중요한 게 아니라 어떻게 짰는 지가 중요하더라구요.

 

반응형