n, m = map(int, input().split())
basket = [i+1 for i in range(n)]
result = ''
# 1 6 4 => 1~6을 4 5 6 1 2 3으로 변경
for t in range(m):
i, j, k = map(int, input().split())
basket[i-1:j] = basket[k-1:j]+basket[i-1:k-1]
for p in range(len(basket)):
result+=' '+str(basket[p])
print(result.lstrip())
문제: https://www.acmicpc.net/problem/10812
10812번: 바구니 순서 바꾸기
도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2
www.acmicpc.net
'Baekjoon > python' 카테고리의 다른 글
[백준 10988번] 팰린드롬인지 확인하기 (0) | 2023.03.23 |
---|---|
[백준 25206번] 너의 평점은 (0) | 2023.03.23 |
[백준 27866번] 문자와 문자열 (0) | 2023.03.23 |
[백준 2444번] 별 찍기 - 7 (0) | 2023.02.24 |
[백준 11718번] 그대로 출력하기 (0) | 2023.02.21 |