← C#

LESSON / EXERCISE

演習:LINQで条件抽出と並べ替えを行う

WhereとOrderBy系の演算子を組み合わせ、条件に合うデータを整列します。

演習:LINQで条件抽出と並べ替えを行う

学生の名前と点数が N 人分与えられます。基準点以上の学生だけを抽出し、点数の降順、同点の場合は名前の昇順で出力してください。

入力

1行目に整数 N、続く N 行に name score、最後の行に基準点 T が与えられます。

出力

条件に合う学生を name score の形式で1行ずつ出力してください。該当者がいない場合は NONE と出力します。

制約

  • 1 <= N <= 1000
  • name は空白を含まない英小文字
  • 0 <= score, T <= 100

LINQ の Where、OrderByDescending、ThenBy を使ってください。

コード提出フォーム

CSHARP

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中