本文整理汇总了Golang中fmt.Scan函数的典型用法代码示例。如果您正苦于以下问题:Golang Scan函数的具体用法?Golang Scan怎么用?Golang Scan使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Scan函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: main
func main() {
// Parse input.
var count int
_, err := fmt.Scan(&count)
if err != nil {
log.Fatalln(err)
}
ns := make([]int, count)
for i := 0; i < count; i++ {
_, err = fmt.Scan(&ns[i])
if err != nil {
log.Fatalln(err)
}
}
// Check which input numbers that are fibonacci numbers.
fib := NewFib()
for _, n := range ns {
if fib.IsFib(n) {
fmt.Println("IsFibo")
} else {
fmt.Println("IsNotFibo")
}
}
}
开发者ID:mewmew,项目名称:playground,代码行数:25,代码来源:is_fibo.go
示例2: main
func main() {
var N int
fmt.Scan(&N)
arr := make([][]int, N)
for i := 0; i < N; i++ {
arr[i] = make([]int, N)
for j := 0; j < N; j++ {
fmt.Scan(&arr[i][j])
}
}
sum := make([]int, N)
max := -2147483648
for i := 0; i < N; i++ {
copy(sum, arr[i])
result := maxSum(sum)
if result > max {
max = result
}
for j := i + 1; j < N; j++ {
for k := 0; k < N; k++ {
sum[k] += arr[j][k]
}
result := maxSum(sum)
if result > max {
max = result
}
}
}
fmt.Println(max)
}
开发者ID:EagleChen,项目名称:timus,代码行数:33,代码来源:sum.go
示例3: main
func main() {
for {
// enemy1: name of enemy 1
var enemy1 string
fmt.Scan(&enemy1)
// dist1: distance to enemy 1
var dist1 int
fmt.Scan(&dist1)
// enemy2: name of enemy 2
var enemy2 string
fmt.Scan(&enemy2)
// dist2: distance to enemy 2
var dist2 int
fmt.Scan(&dist2)
// fmt.Fprintln(os.Stderr, "Debug messages...")
if dist1 < dist2 {
fmt.Println(enemy1)
} else {
fmt.Println(enemy2)
}
}
}
开发者ID:mellowdrifter,项目名称:codingame.com,代码行数:27,代码来源:training.go
示例4: main
func main() {
var a int
var b [1000]string
fmt.Scan(&a)
for cnt := a; cnt > 0; cnt-- {
fmt.Scan(&b[cnt-1])
}
current := 1
step := 0
for cnt := a - 1; cnt >= 0; cnt-- {
if b[cnt][0] == 'A' || b[cnt][0] == 'P' || b[cnt][0] == 'O' || b[cnt][0] == 'R' {
if current == 2 {
step += 1
} else if current == 3 {
step += 2
}
current = 1
} else if b[cnt][0] == 'S' || b[cnt][0] == 'M' || b[cnt][0] == 'B' {
if current != 2 {
step++
}
current = 2
} else {
if current == 2 {
step += 1
} else if current == 1 {
step += 2
}
current = 3
}
}
fmt.Println(step)
}
开发者ID:gopherboy,项目名称:online_judge_solutions,代码行数:34,代码来源:2023.Donaldis_a_postman.go
示例5: main
func main() {
var n, a, b int
fmt.Scan(&n)
fmt.Scan(&a)
fmt.Scan(&b)
fmt.Println(2 * n * a * b)
}
开发者ID:esix,项目名称:competitive-programming,代码行数:7,代码来源:solution.go
最后编辑: kuteng 文档更新时间: 2021-08-23 19:14 作者:kuteng