개발 블로그
[알고리즘/파이썬]리트코드_739번 풀이 본문
class Solution:
def dailyTemperatures(self, temperatures: List[int]) -> List[int]:
ans=[0]*len(temperatures)
s=[]
for i, t in enumerate(temperatures) :
if len(s)!=0 :
while temperatures[s[-1]] < t :
idx=s.pop()
ans[idx]=i-idx
if len(s)==0 :
break
s.append(i)
return ans
'Algorithm' 카테고리의 다른 글
[Programmers/파이썬] 프로그래머스(Lv.2) <튜플> 문제 풀이 (0) | 2023.02.25 |
---|---|
[Programmers/파이썬]프로그래머스(Lv.1) 캐시 문제풀이 (0) | 2023.02.25 |
[Programmers/파이썬]프로그래머스(Lv.1) 숫자 문자열과 영단어 문제풀이 (0) | 2023.02.24 |
[programmers/파이썬]프로그래머스(Lv.1) 비밀지도 문제풀이 (0) | 2023.02.24 |
[알고리즘/파이썬] queue를 이용한 stack 구현 (0) | 2022.09.20 |