728x90
반응형
https://www.acmicpc.net/problem/10813
문제 해결 아이디어
https://kwanghori.tistory.com/49
[백준] 10811번: 바구니 뒤집기 (브론즈2, Python)
https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가
kwanghori.tistory.com
위 url과 유사한 문제로, 바구니 뒤집기 문제에서는 리스트 내 범위 값을 뒤집었다면,
공 뒤집기 문제는 지정된 인덱스의 값의 위치를 바꾸는 문제.
1. 입력된 길이의 리스트를 만들고,
2. 입력된 인덱스의 값의 위치를 서로 교체
3. 지정된 횟수만큼 반복 수행
소스코드 (Python)
def chg_ball(n, m):
arr = list(range(1,n+1)) # 1부터 n까지 생성
for _ in range(1,m+1):
i,j = [int(k)-1 for k in input().split()]
arr[i], arr[j] = arr[j], arr[i]
return arr
if __name__ == '__main__':
n,m = [int(k) for k in input().split()]
print(*chg_ball(n,m))
결과
굿굿
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 멀리 뛰기 (lv1, Python) (0) | 2023.07.27 |
---|---|
[백준] 5597번: 과제 안 내신 분..? (브론즈5, Python) (0) | 2023.07.27 |
[백준] 10811번: 바구니 뒤집기 (브론즈2, Python) (0) | 2023.07.27 |
[백준] 2903번: 중앙 이동 알고리즘 (브론즈3, Python) (0) | 2023.07.27 |
[백준] 1065번 : 한수 (0) | 2022.01.03 |