🔰

【paizaラーニング】構造体の検索【Python】

2024/10/06に公開

はじめに

本記事はpaizaラーニングでBランク獲得に役立つレベルアップ問題集のうち、構造体の検索という問題における私の解答です。
備忘録も兼ねて記録することにしました。

問題

問題はチケットを消費しなくても確認することができるためリンクを貼っておきます。

構造体の検索 (paizaランク C 相当)

解答

クリックで解答を表示
N = int(input())  # クラスの人数
member_list = [] # クラスのメンバーリスト
for i in range(N):
    member_data = list(input().split()) # メンバーの情報をmember_dataで取得
    member_list.append(member_data) # member_dataをmember_listの末尾に追加
K = input() # 検索する年齢
# Kと一致するメンバーを検索
for j in range(N):
    search = member_list[j] # member_listの要素を抽出
    if search[1] == K:
        print(search[0])

備考

多次元リスト(リストの中のリスト)の検索方法がぱっと思いつかなかったので、member_listの中身を1つずつ抽出して年齢に合致するかをチェックする方法で解きました。
もっとスマートな方法がありましたら教えていただけると嬉しいです。

Discussion