반응형
Notice
Recent Posts
Recent Comments
Link
안경잡이 구루루
백준 10811 (바구니 뒤집기) [Python/ 파이썬] 본문
반응형
https://www.acmicpc.net/problem/10811
10811번: 바구니 뒤집기
도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2
www.acmicpc.net
나:
N, M = map(int, input().split())
baskets = list(range(1, N+1))
for i in range(M):
i, j = map(int, input().split())
change = list(baskets[i-1:j]) # 실제 구간 :i-1 ~j-1(실제 바구니 위치값반영)
changed = []
for k in reversed(change):
changed.append(k)
# 실제 구간: baskets의 i-2 ~ changed ~baskets의 j(실제바구니끝위치보다 한칸 많은값) # basket[:0] != basket[-1] == 아무것도 출력x (오해해서 시간오래걸린부분)
baskets = baskets[:i-1]+changed+baskets[j:]
print(baskets)
for result in baskets:
print(result, end=' ')
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 2743 (단어 길이 재기) [Python/파이썬] (0) | 2023.08.25 |
---|---|
백준 27866 (문자와 문자열) [Python/파이썬] (2) | 2023.08.24 |
백준 10810 (공 넣기) [Python/ 파이썬] (난이도 ★★☆☆☆) (0) | 2023.08.22 |
백준 5597 (과제 안 내신 분..?) [Python/파이썬] (난이도 ★★☆☆☆) (0) | 2023.08.22 |
백준 10813 (공 바꾸기) [Python/파이썬] (난이도 ★★☆☆☆) (0) | 2023.08.21 |