Open carloscn opened 1 year ago
给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。
完成所有替换操作后,请你返回这个数组。
示例 1:
输入:arr = [17,18,5,4,6,1] 输出:[18,6,6,6,1,-1] 解释:
示例 2:
输入:arr = [400] 输出:[-1] 解释:下标 0 的元素右侧没有其他元素。
提示:
1 <= arr.length <= 104 1 <= arr[i] <= 105
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/replace-elements-with-greatest-element-on-right-side
https://review.gerrithub.io/c/carloscn/structstudy/+/553279 https://github.com/carloscn/structstudy/commit/071c9e2c346db8528fa80c29dc7a56cb525a1765
问题描述
给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。
完成所有替换操作后,请你返回这个数组。
示例 1:
输入:arr = [17,18,5,4,6,1] 输出:[18,6,6,6,1,-1] 解释:
示例 2:
输入:arr = [400] 输出:[-1] 解释:下标 0 的元素右侧没有其他元素。
提示:
1 <= arr.length <= 104 1 <= arr[i] <= 105
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/replace-elements-with-greatest-element-on-right-side