오름차순 정렬된 20까지의 카드를, 총 10번 주어지는 a ~ b 구간만 역순 정렬하여 출력하는 코드 작성
basic = [i for i in range(21)]
for _ in range(10):
a, b = map(int, input().split())
basic[a:b+1] = basic[b:a-1:-1]
print(*basic[1:])
for
Loop 선언 후 a
, b
저장a
, b
를 1번에서 생성한 배열을 슬라이싱하기 위한 인덱스로 활용basic[b:a-1:-1]
: b 부터 a까지 -1 스탭씩 저장한 배열을basic[a:b+1]
: a부터 b까지 구역에 새로이 저장