golang标准输入

一直都是在leedcode上刷题,导致对golang标准输入输出不是很熟悉
目前的了解是,fmt包中的scan scanf scanln都会读到空格结束
所以要输入带空格的字符串就只能用bufio包
但是试了几种方法都是非阻塞式的,虽然在牛客oj上可以通过,但是没办法在本地ide上自己输入测试
请问大家是怎么解决这个问题的呢?#golang#
全部评论
可以参考下牛客的IO练习,一般用bufio.NewScanner来获取整行输入 input := bufio.NewScanner(os.Stdin) for input.Scan() { data := input.Text() }
1 回复 分享
发布于 2023-05-08 11:34 广东
请问这个读取输入错误的问题是在哪呀? 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
点赞 回复 分享
发布于 2024-03-17 11:43 广东
别用fmt,那玩意慢的要死,我被坑惨了
点赞 回复 分享
发布于 2023-05-21 09:59 天津
用bufio.NewReader 每次读一整行
点赞 回复 分享
发布于 2023-04-26 08:29 河南
uu找到工作了吗?
点赞 回复 分享
发布于 2023-04-14 16:06 陕西
m一下
点赞 回复 分享
发布于 2023-04-14 11:29 重庆

相关推荐

06-03 21:05
门头沟学院 Java
点赞 评论 收藏
分享
2月底开学时已经是大三下了,面临着考研和找工作两条路线,思考良久后,选择了找工作这条路这时基础很差,无实习,无项目,无竞赛,说是混子不为过,平时没少玩。只会学校教的一些基础的东西,外加偶尔做做leetcode,对我来说,无论考研还是找工作,都是新的开始,都要做出取舍,内心挣扎了很久准备学c++后端,资料都找齐了,但都说吃学历,吃时间,岗位少。了解到golang可以速成,找到学习路线后就开始猛干一直学到5月20号左右,简历上已有两个简单的项目,就开始各种投递了,然后狂刷力扣,一天20道,刷完就学基础八股,我好怕突然来个面试,却因为我没准备好白白浪费掉机会,我每天都在想,如果能再给我一个月就好了最累的时候下午看着力扣窗口,大脑完全停止工作,抗拒思考,晚上回到寝室生理上的想吐,头晕,在厕所干呕机会是给有准备的人,如果没有准备又想上车,必然要付出代价真正获得offer的那一刻,伴随着喜悦的还有对未来的憧憬与焦虑分享一下个人的启发吧,希望能帮到曾经的自己😶别把自己当学生,如果现在直接被扔到社会里,想干什么,能干什么,然后抓紧去做早点思考,早点准备面试时没有必要紧张,展示真实的自己就好,比起包装,真诚和自信更重要,始终怀揣一颗学徒的心,我的每一场面试都很顺,即使面试官开始板着脸,也能用自己的真诚与尊重软化氛围,至少在我自己复盘看来,是喜欢面试时自己的表现的学习不是比谁学的久,累了就休息,效率和心态最重要代码再难最终也能找到最优解,但生活没有答案,愿我能早日当上生活的舵手,愿我永远相信自己,愿我永远不缺从头开始的勇气
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务