본문 바로가기
커리어/백준

백준 10811 바구니 뒤집기 python

by Hamming 2024. 8. 10.
728x90
728x90

https://www.acmicpc.net/problem/10811

N, M = map(int, input().split()) # N개 바구니, M번 바꾸기 지정
 
basket = [n for n in range(1,N+1) ] # 1~N개 바구니 생성
 
for _ in range(M): # underbar로 반복하면 알아서 M만큼만 반복하고 끝남
    i, j = map(int, input().split()) # i:앞, j:뒤 결정
    temp = basket[i-1:j] # python은 0부터니 index는 -1 해줘야함
    temp.reverse() # i - j 역순
    basket[i-1:j] = temp # 역순한걸 basket에 반영
for i in range(N):
    print(basket[i], end=" ") # basket 출력

 

 

 

728x90