본문 바로가기
Python

배열 연습 - 10813

by soojitasan 2024. 6. 24. 09:26
## 10813 공 바꾸기
n, m = input().split()
n = int(n)  # 바구니 최대 갯수
m = int(m)  # 교환 횟수
lst = [i+1 for i in range(n)] # 바구니 공 번호 리스트
lst_swtch = list() # 바꿀 대상 저장 리스트

for m in range (1, m+1): ## 교환 행위 m번 반복
  i, j = input().split()
  i = int(i)
  j = int(j)
  lst_swtch.append(lst[i-1])
  lst_swtch.append(lst[j-1])
  lst[j-1] = lst_swtch[0] ## j번째 바구니는 i번째 바구니 값으로 변경
  lst[i-1] = lst_swtch[1] ## i번째 바구니는 j번째 바구니 값으로 변경
  lst_swtch.clear()

print(*lst)