바구니를 옭긴 순서를 기억하고 이의 규칙을 찾아서 풀면 쉽게 풀 수 있다
n,m=map(int,input().strip().split())
arr=[i for i in range(1,n+1)]
for _ in range(m):
i,j=map(int,input().strip().split())
arr=arr[0:i-1]+arr[i-1:j][::-1]+arr[j:]
print(" ".join(str(e) for e in arr))
n,m=map(int,input().strip().split())
-> map함수를 활용하여 한 줄에 두 변수를 한꺼번에 받음
arr=[i for i in range(1,n+1)]
for _ in range(m):
i,j=map(int,input().strip().split())
arr=arr[0:i-1]+arr[i-1:j][::-1]+arr[j:]
print(" ".join(str(e) for e in arr))
-> [::-1]를 활용하여 변수들의 순서를 거꾸로 뒤집고 규칙을 활용하여 이를 원래 순서대로 바꾼다음 출력