yellowone

关注

Leetcode-739 每日温度

yellowone

关注

阅读 115

2022-03-12

在这里插入图片描述

class Solution:
    def dailyTemperatures(self, temperatures: List[int]) -> List[int]:
        stack = [] #(idx, temp)
        ans = [0] * len(temperatures)
        for i, temp in enumerate(temperatures):
            while stack and temp > stack[-1][1]:
                idx = stack.pop()[0]
                ans[idx] = i - idx
            stack.append((i, temp))
        return ans


相关推荐

谁知我新

leetcode 739每日温度

谁知我新 210 0 0

工程与房产肖律师

【LeetCode 739】每日温度

工程与房产肖律师 142 0 0

hwwjian

Leetcode 739:每日温度

hwwjian 160 0 0

_鱼与渔_

LeetCode739:每日温度

_鱼与渔_ 17 0 0

清冷的蓝天天

【LeetCode739】每日温度

清冷的蓝天天 13 0 0

天行五煞

【LeetCode】739.每日温度

天行五煞 90 0 0

河南妞

Leetcode 739. 每日温度

河南妞 17 0 0

Gaaidou

leetcode 739. 每日温度

Gaaidou 46 0 0

酷子腿长一米八

LeetCode 739.每日温度

酷子腿长一米八 124 0 0

八卦城的酒

LeetCode 练习——739. 每日温度

八卦城的酒 89 0 0

精彩评论(0)

0 0 举报