728x90
반응형
1. 문제 설명
2. 풀이과정
- sys.stdin.readline() 함수를 사용하기 위해 sys 모듈을 불러온다. import sys
- 바구니 개수와 공을 옮길 횟수를 입력받는다. N, M = map(int, sys.stdin.readline().split())
- 각 바구니에는 각 바구니의 번호와 같은 공이 들어있다. basket = list(i for i in range(N + 1))
- 공을 옮길 횟수만큼 반복하며 for _ in range(M)
- 공을 바꿀 바구니의 번호를 입력받는다. i, j = map(int, sys.stdin.readline().split())
- 입력받은 두 바구니 안의 공을 바꾼다. basket[i], basket[j] = basket[j], basket[i]
- 최종적으로 바꾼 결과를 0번을 제외하고 하나씩 불러오며 for i in range(1, N + 1)
- 각 바구니에 들어있는 공의 번호를 한 줄로 출력한다. print(basket[i], end=' ')
반응형
3. 소스코드
import sys
N, M = map(int, sys.stdin.readline().split())
basket = list(i for i in range(N + 1))
for _ in range(M):
i, j = map(int, sys.stdin.readline().split())
basket[i], basket[j] = basket[j], basket[i]
for i in range(1, N + 1):
print(basket[i], end=' ')
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 2566번 : 최댓값 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.06 |
---|---|
[백준] 25206번 : 너의 평점은 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.04 |
[백준] 10988번 : 팰린드롬인지 확인하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.10.02 |
[백준] 10811번 : 바구니 뒤집기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.30 |
[백준] 10810번 : 공 넣기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.26 |
[백준] 11719번 : 그대로 출력하기 2 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.24 |
[백준] 4948번 : 베르트랑 공준 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.22 |
[백준] 1026번 : 보물 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.09.20 |