-
10804. 카드 역배치Algorithm/Baekjoon 2023. 2. 5. 03:41
리스트 슬라이싱을 잘 알고 있으면 어렵지 않게 풀 수 있다.
import sys input = sys.stdin.readline arr = [i for i in range(0,21)] def reverse(left, right) : arr[left:right+1] = arr[right:left-1:-1] return for _ in range(10) : a, b = map(int, input().split()) reverse(a, b) print(*arr[1:])
리스트 슬라이싱 시 시작과 끝의 인덱스를 잘 고려해서 적어야 한다.
항상 시작 인덱스는 포함되고 끝 인덱스는 포함되지 않는다는 것을 기억할 것.
'Algorithm > Baekjoon' 카테고리의 다른 글
1946. 신입사원 (0) 2023.02.05 12840. 창용이의 시계 (0) 2023.02.05 10825. 국영수 (0) 2023.02.05 2751. 수 정렬하기 2 (0) 2023.02.05 2750. 수 정렬하기 (0) 2023.02.05