티스토리 뷰
sequence 객체에서 특정 수(step)를 반복하여 얻은 위치에 해당하는 원소만 뽑아낼 수 있다.
이를 이용하여 list 객체를 역순으로 배치할 수 있다.
# sequence 객체 슬라이싱
seq[start:end:step]
>>> s = range(20)
>>> s
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> s[::3]
[0, 3, 6, 9, 12, 15, 18]
>>>
>>> # 역순
>>> s[::-1]
[19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
이것만 잘 활용하면 금방 풀렸을 문제였다ㅠ
'Etc > Algorithm & Solving' 카테고리의 다른 글
[Algorithm] 이진 탐색 (Binary Search) (0) | 2022.02.26 |
---|---|
[Python] 백준 1181 (0) | 2022.02.04 |
[Python] 백준 10814 #빠른 입력 받기 (0) | 2022.01.30 |
[Python] 백준 10809 (0) | 2022.01.28 |
[Python] 백준 2920 (0) | 2022.01.27 |
Comments