main.go 583 B

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import "fmt"
  3. func main() {
  4. var nums []int
  5. var target int
  6. nums = []int{1, 3, 5, 6}
  7. target = 5
  8. fmt.Println(searchInsert(nums, target))
  9. nums = []int{1, 3, 5, 6}
  10. target = 2
  11. fmt.Println(searchInsert(nums, target))
  12. nums = []int{1, 3, 5, 6}
  13. target = 7
  14. fmt.Println(searchInsert(nums, target))
  15. nums = []int{1, 3, 5, 6}
  16. target = 0
  17. fmt.Println(searchInsert(nums, target))
  18. }
  19. func searchInsert(nums []int, target int) int {
  20. for i := 0; i < len(nums); i++ {
  21. if nums[i] == target {
  22. return i
  23. }
  24. if nums[i] > target {
  25. return i
  26. }
  27. }
  28. return len(nums)
  29. }