# Golangでatcorderの入出力とか繰り返しとか
入出力
単一数値、文字
var N int
fmt.Scan(&N)
fmt.Println(N)
var s string
fmt.Scan(&s)
fmt.Println(s)
文字列、数列群をスライスで返す
func scanStrings(len int) []string {
var str string
var strs []string
for i := 0; i < len; i++ {
fmt.Scanf("%s", &str)
strs = append(strs, str)
}
return strings
}
func scanNums(len int) []int {
var num int
var nums []int
for i := 0; i < len; i ++ {
fmt.Scan(&num)
nums = append(nums, num)
}
return nums
}
与えられた列をスライスで返す
n := 3
arr := make([]int, n)
for i:= 0; i < n; i ++ {
fmt.Scan(&arr[i])
}
n 回繰り返す
n := 3
for range(make([]int, n)) {
// 処理
}