这个问题的后遗症。
任务
给定正整数数组,找到最大元素k:
存在一些正整数距离n,因此位于n中的数组中的元素位于距k 左或右等于n的位置。
确保该数组包含至少一个满足此条件的元素。
最短的代码(以字节为单位)获胜。您可以选择所需的任何I / O格式。
例
给定输入
[4, 6, 7, 9, 3, 6, 5, 7, 2]
合格值为:
- 的
4
,因为有一个7
位于7个位置的右 - 第一个
6
,因为3
它的右边有3个位置 - 的
3
,因为有一个4
位于4个位置到其左 - 的
5
,因为有一个2
位于2位在它的右边 - 第二个
7
,因为它3
位于左侧3个位置。
在这些值中,最大的是7
。
测试用例
[1, 13] → 13
[2, 9, 8, 3, 72, 2] → 8
[5, 28, 14, 5, 6, 3, 4, 7] → 14
[1, 3, 5, 15, 4, 1, 2, 6, 7, 7] → 7
[5, 1, 3, 5, 2, 5, 5, 8, 5, 1, 5, 1, 2, 3] → 5
[5, 12, 2, 5, 4, 7, 3, 3, 6, 2, 10, 5, 5, 5, 4, 1, 8, 5] → 10