当前为游客只读模式。登录后可提交代码判题并保存草稿与进度。

练题计划 · 力扣 HOT 100

每日温度

中等dailyTemperatures()
时间限制 1000 ms内存限制 128 MB复杂度要求 时间 O(n),空间 O(n)

每日温度

给定一个整数数组 temperatures,表示每天的温度,返回一个数组 answer,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。

输入

  • temperatures:温度数组,长度 1 ≤ n ≤ 10^5,取值 30 ~ 100

输出

与输入等长的整数数组,answer[i] 为等待天数;若之后无更高温度则为 0。

示例一

输入:

temperatures = [73, 74, 75, 71, 69, 72, 76, 73]

输出:

[1, 1, 4, 2, 1, 1, 0, 0]

示例二

输入:

temperatures = [30, 40, 50, 60]

输出:

[1, 1, 1, 0]

示例三

输入:

temperatures = [30, 60, 90]

输出:

[1, 1, 0]
Loading...

输入

[[73,74,75,71,69,72,76,73]]

预期输出

[1,1,4,2,1,1,0,0]
自定义用例