티스토리 뷰

Etc/Algorithm & Solving

[Python] 백준 2908

charming-l 2022. 1. 27. 04:01

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