반응형
문제
1부터 20까지 오름차순 정렬 된 카드가 주어지고 주어지는 두 수의 범위 내 카드들을 역으로 배치해준다.
주의
풀이
#a, b = map(int, input().split())
# 스왑하는 방법이다.
# a, b = b, a
# print(a, b)
a = list(range(21))
#_를 통해 변수 없이 반복을 하게 된다. => 시간이 좀 더 단축하게 된다.
for _ in range(10):
s, e = map(int, input().split())
# +1을 더해줘서 반복하는 수를 맞춰준다.
for i in range((e-s+1)//2):
# 스왑을 해준다.
a[s+i], a[e-i] = a[e-i], a[s+i]
a.pop(0)
for x in a:
print(x, end=' ')
반응형
'Algorithm > 파이썬 알고리즘 문제풀이 (코딩테스트대비)' 카테고리의 다른 글
[파이썬 알고리즘 문제풀이] : 수들의 합 (0) | 2021.12.31 |
---|---|
[파이썬 알고리즘 문제풀이] : 두 리스트 합치기 (0) | 2021.12.30 |
[파이썬 알고리즘 문제풀이] : 숫자만 추출 (0) | 2021.12.29 |
[파이썬 알고리즘 문제풀이] : 회문 문자열 검사 (0) | 2021.12.28 |
[파이썬 알고리즘 문제풀이] : 점수계산 (0) | 2021.12.28 |
댓글