일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 대학원일기
- py
- 자바
- Python
- level1
- 컨트리뷰톤
- 휴학
- MSBuild
- WebOS
- 다시풀기
- D3
- build
- 어렵다
- 프로그래머스
- Github
- 안드로이드스튜디오
- SWEA
- level3
- 컴퓨터비전
- Matrix Factorization
- 파이썬
- androidstudio
- git
- 내휴학생활중의아주큰일
- 대학원
- BFS
- SQL
- LEVEL2
- level4
- java
Archives
- Today
- Total
bit가 눈 앞에서 왔다갔다
Py) 프로그래머스 42584 본문
꺅ㄱㄱ가ㅏㄱ가각
답 검색 안하고 맞춘게 너무 오랜만이뮤ㅠㅜㅠㅠ 뿌듯하군여 큐 스택이지만 그래도^0^
제출한 코드가 한번에 파란색으로 좡좡좡 뜨는거 보는게 매우 기분 좋은 거였군여
물론 enumerate 어떻게 쓰는거지 하고 그건 검색함 이전 포스팅도 참고함
...그게 검색한거랑 다름 없는건가..?,,
(+ 떨어지고 있는 코인 가격에 조의를..)
https://programmers.co.kr/learn/courses/30/lessons/42584
코딩테스트 연습 - 주식가격
초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00
programmers.co.kr
from collections import deque
def solution(prices):
answer = []
deq = deque([(i, v) for i, v in enumerate(prices)])
# i가 인덱스 번호
while deq:
num = deq.popleft()
for l in deq:
if num[1] > l[1]:
break
time = l[0] - num[0]
answer.append(time)
return answer
반응형
'Algorithm > Prob' 카테고리의 다른 글
Py) 프로그래머스 42627 (0) | 2022.01.12 |
---|---|
Py ) 프로그래머스 60057 + 1/16다시풀기 (0) | 2022.01.10 |
Py) 프로그래머스 42587 (0) | 2022.01.07 |
Py) 프로그래머스 43165 (0) | 2022.01.05 |
Py, Java) 프로그래머스 42576 (0) | 2022.01.04 |
Comments