leetcode 739 Daily Temperatures python

from typing import List

class Solution:
    def dailyTemperatures(self, T: List[int]) -> List[int]:
        if not T:
            return []
        result = []
        bigus_t = T[-1]
        n = len(T)
        for i in range(n-1, -1, -1):
            el = T[i]
            if el >= bigus_t:
                result.append(0)
                bigus_t = el
            else:
                for j in range(i+1, n):
                    if T[j] > el:
                        result.append(j-i)
                        break
        result.reverse()
        return result

    def dailyTemperatures(self, T: List[int]) -> List[int]:
        result = []
        stack = []
        n = len(T)
        for i in range(n-1, -1, -1):
            while len(stack) and T[stack[-1]] <= T[i]:
                stack.pop()
            if len(stack) == 0:
                result.append(0)
            else:
                result.append(stack[-1] - i)
            stack.append(i)
        result.reverse()
        return result

if __name__ == "__main__":
    s = Solution()
    assert(s.dailyTemperatures([73, 74, 75, 71, 69, 72, 76, 73]) == [1,1,4,2,1,1,0,0])
    assert(s.dailyTemperatures([89,62,70,58,47,47,46,76,100,70]) == [8,1,5,4,3,2,1,1,0,0])

Hot pastes

free anonymous socks5 proxies
     30472 | Never
maze traversal
     2729 | Never
hello, world
     2321 | Never
bitwise operations
     1629 | Never
free anonymous http proxies
     1044 | 2022-07-12
Office 2021 activation.bat
     893 | 2022-12-12
newton's square root
     872 | Never
DEVISIB All-in-One Coffee Machine Espresso Coffee Maker with Grinder Automatic coffee makers
     599 | 2022-12-04
leetcode 739 Daily Temperatures python
     348 | Never
leetcode 621 task scheduler python
     269 | Never