코드네임 :

🌀파이썬 백준🌀 #10811 본문

프로그래밍/Python

🌀파이썬 백준🌀 #10811

비엔 Vien 2024. 3. 29. 22:27

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