Save my data

백준 10812 : 바구니 순서 바꾸기 (파이썬) 본문

알고리즘/백준

백준 10812 : 바구니 순서 바꾸기 (파이썬)

양을 좋아하는 문씨 2023. 2. 27. 11:17

자주 등장했던 문제유형이다.

 

리스트 슬라이싱 후에 해당되는 부분만 매번 원본에서 바꿔주면 된다.

 

import sys
N, M = map(int, sys.stdin.readline().split())
basket = [0] + [i for i in range(1, N + 1)]
for _ in range(M):
    i, j, k = map(int, sys.stdin.readline().split())
    mid_to_rear = basket[k:j + 1]
    front_to_mid = basket[i:k]
    basket[i:j + 1] = mid_to_rear + front_to_mid
print(*basket[1:])

 

간단했던 구현문제

'알고리즘 > 백준' 카테고리의 다른 글

백준 1260 : DFS와 BFS (파이썬)  (0) 2023.03.02
백준 2293 : 동전 1  (0) 2023.03.01
백준 9465 : 스티커 (파이썬)  (1) 2023.02.27
백준 10811 : 바구니 뒤집기 (파이썬)  (0) 2023.02.27
백준 9251 : LCS (파이썬)  (0) 2023.02.24
Comments