순서를 바꾼다고 하니 복잡해 보이지만 파이썬에는 이를 쉽게 해결해 주는 슬라이스 기능이 있다!
위 문제에서는 배열의 순서를 뒤집는 기능이 필요한데, 이는 [::-1]
를 이용하면 된다.
예를 들어 a = [1, 2, 3, 4] 일 때 a[ : :-1] = [4, 3, 2, 1]이다.
<정답>
import sys
li=[i+1 for i in range(20)]
for i in range(10):
m, n = map(int, sys.stdin.readline().split())
a=li[:m-1]
b=li[m-1:n][::-1]
c=li[n:]
li=a+b+c
for i in li:
print(i, end=' ')