牛客網做算法題時 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