백준
[BaekJoon/Python3] 백준 10813번 : 공 바꾸기
reiiiii
2024. 4. 18. 18:36
<정답 코드>
N,M = map(int,input().split())
basket = [i for i in range(1,N+1)]
temp = 0
for i in range(M):
i,j = map(int,input().split())
temp = basket[i-1]
basket[i-1] = basket[j-1]
basket[j-1] = temp
for i in range(N):
print(basket[i], end=' ')
☆ 2개의 값 서로 바꿔줄 때 → temp 변수 사용!!!
<다른 풀이>
N,M = map(int,input().split())
basket = [i for i in range(1,N+1)]
for i in range(M):
i,j = map(int,input().split())
basket[i-1], basket[j-1] = basket[j-1], basket[i-1]
for i in range(N):
print(basket[i], end=" ")
☆ 위에 있는 코드는 C언어처럼 푼 것. 파이썬에서는 temp변수 따로 안 만들고도 가능!!