従業員97人のソフトウェア会社、ABC Corpの社員です。しかし、新しく借りたオフィスには65の区画しかありません。どの区画にも最新鋭のモニターが備わっているため、従業員はみな新しいオフィスで働きたがっています。人事部門はこうした希望への対応に追われ、デジタルオペレーションチームの力を借りて、区画の割り当てシステムを考え出しました。
区画には1から65までの番号が割り当てられました。新しいオフィスで働きたい従業員は、平日の7時30分までに、区画の割り当て希望を送らなければなりません。希望を送れるのは1人1回だけです。1回の希望に書ける区画番号は1つだけです。
人事部門は、区画の割り当て希望1件ごとに次のように対応します。
デジタルオペレーションチームの一員として、この割り当てを自動化するのが任務です。入力は、7時30分までに送られた従業員の希望をすべて含むint[]型のrequestです。配列の各要素は、区画の番号を表します。任務は、割り当てた区画の番号を含むint[]を返すことです。区画の番号は、昇順に並べ替えます。
65 1 56
1 56 65
5 6 18 56 18 8 1
1 5 6 8 18 56