最近由于面试需要使用牛客网的 OJ 系统,感觉特别不习惯。之前都是在 leetcode 上做算法题,所以对需要自己处理输入输出的方式特别不熟悉,捣鼓了好一小会。这里做一个小记录,也是一个分享吧。
算法题demo:a+b
每行包含两个整数a和b
对于每行输入对应输出一行a和b的和
输入
1 5
输出
6
方法一:使用fmt.Scan按空格读取
fmt.Scan 只识别空格,同时会将换行判断为空格,做法如下(牛客官网示例)
package main
import (
"fmt"
"io"
)
func main() {
var a, b

本文针对牛客网在线评测系统(OJ)的使用体验,分享了两种处理输入输出的方法:一是使用fmt.Scan按空格读取,适用于简单输入;二是使用bufio.NewScanner按行读取并解析,适合复杂输入格式。通过具体示例,如求两数之和,详细解释了两种方法的实现细节。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



