Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
more
Archives
Today
Total
관리 메뉴

개발 블로그

[알고리즘/파이썬]리트코드_739번 풀이 본문

Algorithm

[알고리즘/파이썬]리트코드_739번 풀이

토산인 2022. 9. 20. 22:06

 

 

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