https://www.acmicpc.net/problem/10813
-> 백준 10813번 문제 링크
이번엔 백준 단계별로 풀어보기 1차원 배열의 6번 문제인 공 바꾸기를 풀어보겠습니다!


[코드]
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string nM = Console.ReadLine();
string[] nm = nM.Split();
int n = int.Parse(nm[0]);
int m = int.Parse(nm[1]);
int[] baskets = new int[n];
for (int i = 0; i < n; i++)
{
baskets[i] = i+1;
}
for(int i = 0; i < m; i++)
{
string input = Console.ReadLine();
string[] swapBall = input.Split();
int ballA = int.Parse(swapBall[0]);
int ballB = int.Parse(swapBall[1]);
int temp = baskets[ballA - 1];
baskets[ballA - 1] = baskets[ballB - 1];
baskets[ballB - 1] = temp;
}
Console.WriteLine(string.Join(" ", baskets));
}
}
}

맞았습니다 !!
바구니에 있는 공을 바꾸는 코드를 써야하는데 입력한 ballA와 ballB를 바꾸는 코드를 적어서 애먹었다.
baskets[ballA - 1] = ballB; (X)
baskets[ballA - 1] = baskets[ballB - 1]; (O)