코딩/백준 문제 (브론즈)

[백준/10813/파이썬] 공바꾸기 풀이

룻밤 2023. 3. 1. 22:00

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


n, m = map(int, input().split())        # 바구니개수n, 바꿀횟수m 
n_list = [item for item in range(1, n+1)]       # 바구니 개수의 번호 n_list

for _ in range(m):      # 횟수 m번 차례로 반복
    i, j = map(int, input().split())    # 바구니 번호 i, j
    temp = n_list[j-1]      # temp(임시저장공간) = j번의 바구니
    n_list[j-1] = n_list[i-1]       # ex)i,j = 1, 2 일때 ([1]=2) = ([0]=1)
    n_list[i-1] = temp      # i번의 바구니 = j번 바구니
for x in n_list:        # n_list 요소 차례로 나열
    print(x, end=" ")       # 나열한 것을 띄어쓰기를 두고 한줄로 출력