本文整理汇总了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