[백준] 10811 - 바구니 뒤집기 (Python)

코딩하는 남자·2023년 11월 7일
0

문제 링크

접근

a-1 부터 b까지 슬라이싱 후 reversed 함수로 뒤집고 원본 리스트를 변경한다.

코드

import sys

input = sys.stdin.readline

N, M = map(int, input().split())

lst = [x for x in range(1, N + 1)]

for _ in range(M):
    a, b = map(int, input().split())
    for i, n in enumerate(reversed(lst[a - 1 : b])):
        lst[a - 1 + i] = n

print(*lst)
profile
"신은 주사위 놀이를 하지 않는다."

0개의 댓글