deque(iterable, maxlen)
- deque 생성 시 최대길이를 설정해 둘 수 있음
- 최대길이를 넘어서서 append 되면 자동으로 popleft 후 append
- 최대길이를 넘어서서 appendleft 되면 자동으로 pop 후 appendleft
from collections import deque
def solution(elements):
result=set(elements)
for i in range(1,len(elements)):
queue=deque([], i+1)
for j in range(-i,i+1):
queue.append(elements[j])
result.add(sum(queue))
return len(list(result))
'코딩테스트 > Python 개념' 카테고리의 다른 글
| [Python] 리스트 숫자 값을 한 글자씩 문자열로 나누기 (0) | 2024.10.01 |
|---|---|
| [Python] map 으로 list 내 값 하나하나에 함수 적용하기 (0) | 2024.06.21 |
| [Python] eval() 문자열로된 식을 계산 (1) | 2024.02.16 |
| 가중치 가지는 그래프 (0) | 2023.04.11 |
| [Python] 리스트 회전시킬때 deque.rotate() (0) | 2023.04.09 |