每日一题---34. 在排序数组中查找元素的第一个和最后一个位置[力扣][Go]

题目描述

给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
如果数组中不存在目标值 target,返回 [-1, -1]。

解题代码

func searchRange(nums []int, target int) []int {
    
    
	var sum = []int{
    
    -1,-1}
	for i, num := range nums {
    
    
		if num == target {
    
    
			if sum[0] == -1 {
    
    
				sum[0] = i
			}
			sum[1] = i
		}
	}
	return sum
}

提交结果在这里插入图片描述

おすすめ

転載: blog.csdn.net/weixin_52025712/article/details/121535266