2025-08-02 14:54:14 +0000 UTC

Replace Elements with Greatest Element on Right Side

Code

class Solution:
    def replaceElements(self, arr: List[int]) -> List[int]:
        greatest = -1
        for i in reversed(range(len(arr))):
            current = arr[i]
            arr[i] = greatest
            if current > greatest:
                greatest = current
        return arr