给定一个数字列表(无重复)和一个索引值,请编写一个函数,找出刚好比给定索引对应的数字值大一丢丢的数字。 如果存在则返回该数字,如果不存在则返回-1。
【示例】
输入:[4, 1, 3, 5, 6], 0
输出:3
解释:索引0对应数字是4,刚好比4大一丢丢的数字是5
题目难度:简单
题目来源:CodeWars-Least Larger
def solution(nums: list, idx: int)-> int:
# your code here
assert solution([4, 1, 3, 5, 6], 0) == 3
assert solution([4, 1, 3, 5, 6], 4) == -1
assert solution([1, 3, 5, 2, 4], 0) == 3