题目:
https://leetcode-cn.com/problems/daily-temperatures/
import java.util.Stack; public class _739_DailyTemperatures { public int[] dailyTemperatures(int[] temperatures) { Stack<Integer> stack = new Stack<>(); int[] result = new int[temperatures.length]; for (int i = 0; i < temperatures.length; i++) { while (!stack.empty() && temperatures[i] > temperatures[stack.peek()]) { int top = stack.pop(); result[top] = i - top; } stack.push(i); } return result; } }