Codechef 中最简单的问题是读取输入并写入输出,只要数字不是 42。我编写了以下代码:
package main
import "fmt"
func main() {
var num int8
fmt.Scanln(&num)
for ; num != 42; fmt.Scanln(&num) {
fmt.Println(num)
}
}
它被接受,但根据站点使用 124.6M 内存。我用C写了基本相同的东西,花了1.6M,我很困惑。你知道这可能是什么原因造成的吗?
我是 Go 新手。这可能是一个大胆的错误。