본문 바로가기
챌린지/코딩 테스트 30일 챌린지

[코딩 테스트 30일 챌린지] : 13

by 오주현 2022. 6. 24.
반응형
코딩 테스트 30일 챌린지

푼 문제 수 : 1
문제 요약

1부터 20까지 카드가 오름차순으로 있고 규칙에 맞게 순서대로 카드 위치를 바꾼다. 이때, 마지막 카드들의 배치는 어떻게 되나?

 

입, 출력 예제

입력 :

5 10

9 13

1 2

3 4

5 6

1 2

3 4

5 6

1 20

1 20

출력 :

1 1 2 3 4 10 9 8 7 13 12 11 5 6 14 15 16 17 18 19 20

풀이
a = list(range(21))

for _ in range(10):
    s, e = map(int, input().split())
    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=' ')

 

 

반응형

댓글