코드네임 :
🌀파이썬 백준🌀 #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] 10811번 바구니 뒤집기 문제
■ 백준 10811번 바구니 뒤집기 문제 ■ 코드 풀이 아이디어는 다음과 같습니다. 1) 바구니 개수 N과 반복 횟수 M을 각각 입력 받습니다. 2) basket이라는 list를 선언하고 1부터 N까지 값을 채워 줍니다
kevinitcoding.tistory.com
'👩💻알고리즘 > 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 |