牛客网做算法题时 golang 读取输入的方法

直接看个例子:

每行包含两个整数 a 和 b

对于每行输入对应输出一行 a 和 b 的和

输入

1 5

输出

6

使用 fmt.Scan 按空格读取

fmt.Scan 只识别空格,同时会将换行判断为空格,做法如下

package main

import (
	"fmt"
	"io"
)
func main() {
	var a, b int
	for {
		_, err := fmt.Scan(&a, &b)
		if err == io.EOF {
			break
		}
		fmt.Println(a + b)
	}
}

李培冠博客:lpgit.com

posted @ 2020-08-02 20:07  李培冠  阅读(1335)  评论(0编辑  收藏  举报