关注
请问这个读取输入错误的问题是在哪呀?
package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
str := scanner.Text()
strArray := strings.Split(str, " ")
n, _ := strconv.Atoi(strArray[0])
scanner.Scan()
str = scanner.Text()
strArray = strings.Split(str, " ")
nums := make([]int, n)
res := 0
ans := 0
for i := 0; i < n; i++{
nums[i], _ = strconv.Atoi(strArray[i])
res += nums[i]
if nums[i] == 0{
ans++
}
}
for scanner.Scan(){
str = scanner.Text()
strArray = strings.Split(str, " ")
min, _ := strconv.Atoi(strArray[0])
max, _ := strconv.Atoi(strArray[1])
fmt.Printf("%v %v\n", res + min * ans, res + max * ans)
}
}
程序异常退出, 请检查代码"是否有数组越界等异常"或者"是否有语法错误"
panic: runtime error: index out of range [1] with length 1
goroutine 1 [running]:
main.main()
/tmp/main.go:44 +0x34a
查看原帖
点赞 1
相关推荐
05-13 17:22
华南师范大学 计算机类 犹豫怪兽:宝宝行间距可以统一下我感觉,大致看下来稍微会显得一点点乱,项目介绍和后面的展开分点的内容既然有了点作为区分,就没有必要把项目介绍减少行距在做区分了,个人认为捏
点赞 评论 收藏
转发
牛客热帖
正在热议
# 和牛牛一起刷题打卡 #
11372次浏览 927人参与
# 实习生应该准时下班吗 #
90324次浏览 683人参与
# 牛客帮帮团来啦!有问必答 #
1073894次浏览 16137人参与
# 通信硬件薪资爆料 #
252501次浏览 2376人参与
# 机械制造薪资爆料 #
349893次浏览 4108人参与
# 本周投递记录 #
219404次浏览 5359人参与
# 你收到了团子的OC了吗 #
527795次浏览 6259人参与
# 晒一晒我的offer #
3748379次浏览 57810人参与
# 你已经投递多少份简历了 #
336037次浏览 4883人参与
# 你怎么评价今年的春招? #
10976次浏览 180人参与
# 硬件人的简历怎么写 #
81586次浏览 847人参与
# 我发现了面试通关密码 #
379816次浏览 7009人参与
# 我想象的工作vs实际工作 #
105030次浏览 1693人参与
# 春招你拿到offer了吗 #
400231次浏览 5771人参与
# 担心入职之后被发现很菜怎么办 #
38245次浏览 319人参与
# 2022毕业的你对23届的寄语 #
16652次浏览 353人参与
# 腾讯工作体验 #
152125次浏览 1485人参与
# 产品面经 #
47281次浏览 873人参与
# 毕业租房也有小确幸 #
39161次浏览 3280人参与
# 浅聊一下我实习的辛苦费 #
101622次浏览 1024人参与