LC 1299 [E] Replace Elements with Greatest Element on Right Side - ALawliet/algorithms GitHub Wiki

class Solution:
    def replaceElements(self, arr: List[int]) -> List[int]:
        maxNum = -1
        for i in range(len(arr)-1,-1,-1):
            # hold = arr[i]
            # arr[i] = maxNum
            # if hold > maxNum:
                # maxNum = hold
            arr[i], maxNum = maxNum, max(maxNum, arr[i])
        return arr