Python으로 구현한 10813번 공 바꾸기 문제 풀이입니다.
https://www.acmicpc.net/problem/10813
n, m = map(int, input().split())
data = [i for i in range(1, n + 1)]
for _ in range(m) :
i, j = map(int, input().split())
temp = data[i-1]
data[i-1] = data[j-1]
data[j-1] = temp
for x in range(len(data)) :
print(data[x], end=' ')
1. 입력받은 n개의 바구니만큼 data 리스트를 생성한다.
2. i와 j를 입력받고 temp를 통해 두 바구니에 들어있는 공을 교환한다.
3. 반복문을 통해 data 리스트에 존재하는 값을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 2804번 크로스워드 만들기 풀이 (0) | 2021.11.29 |
---|---|
백준(Python) 1264번 모음의 개수 풀이 (0) | 2021.11.29 |
백준(Python) 6679번 싱기한 네자리 숫자 풀이 (0) | 2021.11.29 |
백준(Python) 11098번 첼시를 도와줘! 풀이 (0) | 2021.11.29 |
백준(Python) 13752번 히스토그램 풀이 (0) | 2021.11.24 |