こんにちは、ナナオです。

前回に引き続き競プロを実施していきたいと思います。

今回の問題は以下です。

構造体の検索 | レベルアップ問題集 | プログラミング学習サイト【paizaラーニング】

実装

以下のように実装しました。

package main
import "fmt"
type Student struct {
    name string
    old int
    birth string
    state string
}
func main(){
    var n, k int
    fmt.Scan(&n)
    s := make([]Student, n)
    for i := 0; i < n; i++ {
        fmt.Scan(&s[i].name, &s[i].old, &s[i].birth, &s[i].state)
    }
    fmt.Scan(&k)
    for i := 0; i < n; i++ {
        if s[i].old == k {
            fmt.Println(s[i].name)
            return
        }
    }
}

普通に全探索で実装しました。

まぁ通ったのでいいでしょう。

ということで今回はこれで👍