BOJ10813 - 공 바꾸기

CYSSSSSSSSS·2023년 6월 20일

알고리즘

목록 보기
38/83

문제10813

문제

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

  • 도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다.

  • 공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오.

n,m = map(int,input().split())

nums = list(range(1,n+1))

for _ in range(m):
    i,j = map(int,input().split())

    nums[i-1],nums[j-1] = nums[j-1],nums[i-1]


print(*nums)
profile
개발자 되고 싶어요

0개의 댓글