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
'커리어 > 백준' 카테고리의 다른 글
백준 16637 파이썬 | 괄호 추가하기 | 삼성 A형 기출 문제 | 코딩 테스트 (5) | 2024.09.07 |
---|---|
백준 13458 python 시험 감독 | 삼성 SW 역량 테스트 기출 문제 (11) | 2024.08.27 |
백준 10810 python 공 넣기 (0) | 2024.08.11 |
백준 C++ 8958번: OX퀴즈 - 1차원 배열 (0) | 2022.05.16 |