1def daily_temperatures(temperatures):2    stack = []3    res = [0] * len(temperatures)4    for i in range(len(temperatures)):5        t = temperatures[i]6        while stack and temperatures[stack[-1]] < t:7            j = stack.pop()8            distance = i - j9            res[j] = distance10        stack.append(i)11    return res