코드네임 :
🌀파이썬 백준🌀 #10811 본문
index a-1번 = a번쨰
index a번 = a+1번쨰
.reverse() : 리스트 안의 값을 역순으로 정렬
#10811
# 첫째줄 N개의 바구니, M개의 방법
# M개의 줄에는 바구니의 순서를 역순으로 만드는 방법이 주어짐 ;
# 왼쪽으로부터 i번쨰부터 j번째 바구니의 순서를 역순으로 만듦
#1. M 으로 for i range(5) 써서 list에 1 2 3 4 5 넣음
N, M = map(int, input().split())
basket = [i+1 for i in range(N)]
for _ in range(M):
i, j = map(int, input().split())
temp = basket[i-1:j] #i번째~j번째(index는 i-1~j-1) 바구니를 임시 리스트인 temp에 저장
temp.reverse() # 임시 리스트 temp를 역순으로 정렬
basket[i-1:j] = temp #역순으로 정렬된 임시 리스트를 원래 리스트에 반영시킴
# 최종 바구니 순서 출력
for i in range(N):
print(basket[i], end=' ')
https://kevinitcoding.tistory.com/entry/백준Python-10811번-바구니-뒤집기-문제
'프로그래밍 > Python' 카테고리의 다른 글
🌀파이썬 백준🌀 #1546 (0) | 2024.08.28 |
---|---|
파이썬 추가.. (0) | 2024.04.30 |
🌀파이썬 백준🌀 #3052 (0) | 2024.03.26 |
🌀파이썬 백준🌀 #10813 (0) | 2024.03.25 |
🌀파이썬 백준🌀 #10810 (0) | 2024.03.24 |