1. 两数之和——Go语言版

我就是我 2023-10-04 14:02 110阅读 0赞
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func twoSum(nums []int, target int) []int {
  6. for i := 0; i < len(nums); i++ {
  7. //j从i+1开始遍历
  8. for j := i + 1; j < len(nums); j++ {
  9. if nums[i]+nums[j] == target {
  10. return []int{i, j}
  11. }
  12. }
  13. }
  14. return nil
  15. }
  16. func main() {
  17. nums := []int{2, 7, 11, 15}
  18. target := 9
  19. res := twoSum(nums, target)
  20. fmt.Println(res)
  21. }
  22. package main
  23. import (
  24. "fmt"
  25. )
  26. func twoSum(nums []int, target int) []int {
  27. for i := int(0); i < len(nums); i++ {
  28. //j从i+1开始遍历
  29. for j := i + 1; j < len(nums); j++ {
  30. if nums[i]+nums[j] == target {
  31. return []int{i, j}
  32. }
  33. }
  34. }
  35. return nil
  36. }
  37. func main() {
  38. nums := []int{2, 7, 11, 15}
  39. target := 9
  40. res := twoSum(nums, target)
  41. fmt.Println(res)
  42. }

发表评论

表情:
评论列表 (有 0 条评论,110人围观)

还没有评论,来说两句吧...

相关阅读

    相关 leetcode1. js

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应