백준/C#

[C#] 백준 10813번 : 공 바꾸기

joungdev 2025. 1. 24. 13:20

[C#] 백준 10813번 : 공 바꾸기

using System;
using System.Numerics;

class Program
{
    static void Main()
    {
        int[] nm = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
        int n = nm[0];
        int m = nm[1];

        int temp = 0;

        int[] numbers = new int[n];

        for (int i = 0; i < numbers.Length; i++) {
            numbers[i] = i + 1;
        }

        for (int i = 0; i < m; i++)
        {
            int[] xy = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
            int x = xy[0];
            int y = xy[1];
            
            temp = numbers[x - 1];
            numbers[x -1] = numbers[y -1];
            numbers[y -1] = temp;
        }

        Console.WriteLine(string.Join(" ", numbers));
    }
}

 

반응형

'백준 > C#' 카테고리의 다른 글

[C#] 백준 3052번 : 나머지  (0) 2025.02.04
[C#] 백준 5597번 : 과제 안 내신 분..?  (0) 2025.02.04
[C#] 백준 10810번 : 공 넣기  (0) 2025.01.24
[C#] 백준 2562번 : 최댓값  (0) 2025.01.24
[C#] 백준 10818번 : 최소, 최대  (0) 2025.01.24