【2023年】HUAWEI ODマシンテスト 実問 Java CC++ Python JS Go-topic 0250-選択コース

トピック0250-選択コース

トピックの説明

現在 2 つの選択コースがあり、各選択コースには一部の学生が受講し、各学生には選択コースのスコアがあります。同時に 2 つの選択コースを受講した学生を見つけ、最初に次に従って分割する必要があります。クラスでは、クラス番号が最初に小さく出力され、各クラスは 2 つの選択科目の成績の合計が降順にソートされ、成績が同じ場合は生徒の生徒番号の昇順にソートされます。

説明を入力してください

1 行目は最初の選択コースを受講している学生の成績、
2 行目は 2 番目の選択コースを受講している学生の成績です。
データの各行は英語のセミコロンで区切られ、各学生の学生番号と成績は英語のカンマで区切られています。
学生番号の形式は、
学科番号2桁+入学年度以降2桁+学科内の専攻1桁+
クラスの学生番号3桁の8桁です
。選択コースの選択学生の数は [1 ~ 2000] の整数です。

出力の説明

2つの選択科目を同時に履修している学生の学生番号。2つの選択科目を同時に履修している学生がいない場合はNULLを出力、そうでない場合はまずクラスに応じて除算し、クラス番号が
小さい最初に、各クラスが最初にクラス番号 (学生番号上位 5 つ) を出力し、次に
別の行を開始して、このクラスで同時に 2 つの選択科目を履修する学生の学生番号をセミコロンで区切って出力します。

例 1

入力

01202021,75;01201033,95;01202008,80;01203006,90;01203088,100
01202008,70;01203088,85;01202111,80;01

おすすめ

転載: blog.csdn.net/amos_cloud/article/details/131874771