🔰
【paizaラーニング】構造体の整列【Python】
はじめに
本記事はpaizaラーニングでBランク獲得に役立つレベルアップ問題集のうち、構造体の整列という問題における私の解答です。
備忘録も兼ねて記録することにしました。
問題
問題はチケットを消費しなくても確認することができるためリンクを貼っておきます。
解答
クリックで解答を表示
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