给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5 输出: 2 示例 2:输入: [1,3,5,6], 2 输出: 1 示例 3:输入: [1,3,5,6], 7 输出: 4 示例 4:输入: [1,3,5,6], 0 输出: 0
nums=list(input('请输入一个数组:'))
#print(nums)
target=input('请输入一个数:')
#print(target)
if targetin nums:
print(nums.index(target))
else:
nums.append(target)
nums.sort()
print(nums.index(target))
【领扣--搜索插入位置--Python实现】
文章图片