首页 > 试题广场 >

将每个元素替换为右侧最大元素

[编程题]将每个元素替换为右侧最大元素
  • 热度指数:393 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

给你一个数组,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用替换。

完成所有替换操作后,请你返回这个数组。

示例:

输入:arr = [17,18,5,4,6,1] 输出:[18,6,6,6,1,-1]

提示:





示例1

输入

[17,18,5,4,6,1]

输出

[18,6,6,6,1,-1]