牛客网做算法题时 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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM