给你一个整数数组 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 <= 1001 <= nums[i] <= 100