🔰

【paizaラーニング】構造体の整列【Python】

2024/10/13に公開

はじめに

本記事は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の末尾に追加

sorted_member_list = sorted(member_list, key=lambda x: x[1])
for j in range(N):
    print(*sorted_member_list[j])

備考

sorted関数を用いて2次元リストの2列目(年齢)を基準に昇順で並び替えています。
もっとスマートな方法がありましたら教えていただけると嬉しいです。

Discussion