【ソート】FINAL問題 ソート (paizaランク C 相当) 解答例 – PHP編【Cランクレベルアップメニュー】
【Cランクレベルアップメニュー】 > 【ソート】FINAL問題 ソート (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
前回の問題「STEP: 3 辞書式ソート 」がクリアできるのならば、この問題もクリアできると思います。
躓いたという方はまずは「STEP: 3 辞書式ソート 」を参考にしてくださいね。
金と銀の要素を入れ替えて配列に保存する工夫と、出力する際に元に戻すよう注意すれば大丈夫です。
解答例
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $n = trim(fgets(STDIN)); $array = array(); for($i = 0;$i < $n;$i++){ $test = explode(" ",trim(fgets(STDIN))); $a = $test[0]; $b = $test[1]; $array[$i][0] = $b; $array[$i][1] = $a; } rsort($array); //print_r($array); for($i = 0;$i < $n;$i++){ echo $array[$i][1]." ".$array[$i][0]."\n"; } ?> |