|
2020年9月20日
情報オリンピック日本委員会
|
ソート後の文字列は J, O, I それぞれの文字の個数によって定まる. よってそれぞれの文字の個数を数え,J, O, I の順番にその個数分だけ並べて出力すればよい. 解答例(C++)ではこの解法が実装されている.
また通常のソートアルゴリズムを行ってもよい. ただし文字の比較をする際に J < O < I となるように注意する. 解答例(C++,別解)はO(N2)のバブルソートで実装されている.