
連想配列を使ったけど、使わなくてもできそう。やり方が逆にわからないという。
<?php
// 自分の得意な言語で
// Let's チャレンジ!!
$num = trim(fgets(STDIN));
for ($i = 0; $i < $num; $i++) {
$s = explode(" ",trim(fgets(STDIN)));
$hoge[] = array("moji"=>$s[0], "kazu"=>$s[1]);
}
foreach ((array) $hoge as $key => $value) {
$sort[$key] = $value['kazu'];
}
array_multisort($sort, SORT_ASC, $hoge);
//print_r($hoge);
//出力
for ($i = 0; $i < $num; $i++) {
echo($hoge[$i]["moji"]."\n");
}
?>
正直自分ではまだよく理解していないのですが、ここのコードをこぴりました。
PHPの多次元連想配列のソート
https://qiita.com/shy_azusa/items/54dadc55e3e71cde1445
paiza Bランクレベルアップメニュー(PHP編)
https://paiza.jp/works/mondai/prob60/problem_index?language_uid=php
0