# 카드 역배치
def change(nums, S, E):
nums = nums[:S-1] + list(reversed(nums[S-1:E])) + nums[E:]
return nums
def change(nums, S, E):
size = E - S + 1
for i in range(size//2):
nums[S-1+i], nums[E-1-i] = nums[E-1-i], nums[S-1+i]
return nums
nums = list(range(1, 21))
for _ in range(10):
S, E = map(int, input().split())
nums = change(nums, S, E)
[print(x, end=" ") for x in nums]
'파이썬 알고리즘 (인프런) > 탐색&시물레이션' 카테고리의 다른 글
6. 격자판 최대합 (0) | 2021.02.09 |
---|---|
5. 수들의 합 (0) | 2021.02.09 |
4. 두 리스트 합치기 (0) | 2021.02.09 |
2. 숫자만 추출 (0) | 2021.02.09 |
1. 회문 문자열 검사 (0) | 2021.02.09 |