我已经初始化了一个动态数组,但它显示索引超出范围。我也尝试过给出固定长度,但它也显示了同样的错误。错误描述:恐慌:运行时错误:索引超出范围 [4],长度为 4
package main
import "fmt"
func missingNumber(nums []int) int {
arrSum := 0
arrLen := len(nums) + 1
for i := 0; i < arrLen; i++ {
arrSum += nums[i]
}
numSum := arrLen * (arrLen + 1) / 2
missingNumber := numSum - arrSum
return missingNumber
}
func main() {
nums := []int{1, 3, 4, 5}
result := missingNumber(nums)
fmt.Println(result)
}
拉丁的传说
叮当猫咪
相关分类