题目描述
题目描述
题解
题解
提交记录
提交记录
简单

给你一个整数数组 nums

如果元素 nums[i] 满足以下 至少一个 条件,则认为它是 有效 元素:

  •  严格大于 其左侧的所有元素。
  •  严格大于 其右侧的所有元素。

第一个元素和最后一个元素始终有效。

返回所有有效元素组成的数组,顺序与它们在 nums 中出现的顺序相同。

 

示例 1:

输入: nums = [1,2,4,2,3,2]

输出: [1,2,4,3,2]

解释:

  • nums[0]nums[5] 始终有效。
  • nums[1]nums[2] 都严格大于其左侧的所有元素。
  • nums[4] 严格大于其右侧的所有元素。
  • 因此,答案为 [1, 2, 4, 3, 2]

示例 2:

输入: nums = [5,5,5,5]

输出: [5,5]

解释:

  • 第一个元素和最后一个元素始终有效。
  • 其他元素既不严格大于其左侧的所有元素,也不严格大于其右侧的所有元素。
  • 因此,答案为 [5, 5]

示例 3:

输入: nums = [1]

输出: [1]

解释:

由于数组中只有一个元素,它始终有效。因此,答案为 [1]

 

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100
 
代码
代码
测试用例
测试用例
测试结果
测试结果