题目描述:
输入一个有序数组nums(int类型, 从小到大排序) 及数字n,输出n在nums 的下标(从0计算),如果不存在输出-1.
示例:
输入:nums = [1, 1, 2, 3, 4, 5] n = 1
输出:0
直接查找出下标并且没有找到返回-1的函数为find函数,但是其对象是字符串而不是列表,列表中的查找函数为index(),但是没有找到元素返回错误,所以可以加一个判断,代码如下
print(nums.index(n) if n in nums else -1)
题目描述:
输入一个有序数组nums(int类型, 从小到大排序) 及数字n,输出n在nums 的下标(从0计算),如果不存在输出-1.
示例:
输入:nums = [1, 1, 2, 3, 4, 5] n = 1
输出:0
直接查找出下标并且没有找到返回-1的函数为find函数,但是其对象是字符串而不是列表,列表中的查找函数为index(),但是没有找到元素返回错误,所以可以加一个判断,代码如下
print(nums.index(n) if n in nums else -1)