https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side/ Easy

Решение

fun replaceElements(arr: IntArray): IntArray {
    var maxRight = -1
    for (i in arr.size - 1 downTo 0) {
        val current = arr[i]
        arr[i] = maxRight           // Заменяем текущий элемент на максимум справа
        if (current > maxRight) {
            maxRight = current      // Обновляем максимум
        }
    }
    return arr
}