【Bランクレベルアップメニュー】> FINAL問題 文字と整数の組のソート (paizaランク C 相当) [難易度: 1622 ±6]
※リンク先へ移動するためには[paiza]へのログインが必要です。
1行目に行数を表す整数 n、続く n 行の各行で「文字」と「整数」の組が空白区切りで入力されます。
n 個の組を、「整数」の値で昇順に並べ変え、「文字」を出力してください。
入力値(例)
2
A 1
B 2
出力値(例)
A
B
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php $n = trim(fgets(STDIN)); $ds = []; for($i = 0; $i < $n; $i++) { list($s, $d) = explode(" ", trim(fgets(STDIN))); $ds[$d] = $s; } //print_r($ds); ksort($ds); foreach($ds as $value) { echo $value. "\n"; } ?> |