【クエリメニュー】> 【ソートと検索 (query)】STEP: 6 連想配列 (paizaランク D 相当) [難易度: 1270 ±26]
※リンク先へ移動するためには[paiza]へのログインが必要です。
3xxx 年、ロボット学校の先生である paiza 君は、新しく担当するクラスの生徒一人一人の出席番号と識別 ID を覚えるように言われました。
具体的には、出席番号が与えられたら、その生徒の識別 ID を言えるようになる必要があります。
覚えるべき生徒の出席番号と識別 ID のペアが与えられたのち、いくつか出席番号が与えられるので、各番号に対応する生徒の識別 ID を出力してください。
入力値(例)
4 2
1 Sin
2 Sakura
3 Kayo
4 Yui
4
2
出力値(例)
Yui
Sakura
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php list($n, $k) = explode(" ", trim(fgets(STDIN))); for ($i = 0; $i < $n; $i++) { list ($id, $name) = explode(" ", trim(fgets(STDIN))); $ids[$id] = $name; } for ($i = 0; $i < $k; $i++) { $q = trim(fgets(STDIN)); echo $ids[$q]. "\n"; } ?> |