【データセット選択メニュー】> 【商品の検索】STEP: 4 価格の算出 (paizaランク C 相当) [難易度: 1305 ±17]
※リンク先へ移動するためには[paiza]へのログインが必要です。
paiza 商店では N 個の商品が売られており、i 番目の商品の名前は A_i で、価格は B_i です。
あなたは M 個の商品名が書かれたお買い物リスト S を持っています。リストに書かれているそれぞれの商品について、paiza 商店での価格を出力してください。リストには paiza 商店が扱っていない商品も書かれている可能性がありますが、その場合は価格の代わりに -1 を出力してください。
入力値(例)
3 4
eraser 50
pencil 30
book 100
book
eraser
pencil
margaret
出力値(例)
100
50
30
-1
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php list($n, $m) = explode(" ", trim(fgets(STDIN))); for($i = 0; $i < $n; $i++) { list($item, $price) = explode(" ", trim(fgets(STDIN))); $items[$item] = $price; } for($i = 0; $i < $m; $i++) { $s_item = trim(fgets(STDIN)); if(isset($items[$s_item])) { echo $items[$s_item]. "\n"; } else { echo (-1). "\n"; } } ?> |