【Cランクレベルアップメニュー】> 【forループ】STEP: 3 インデックス取得 (paizaランク D 相当) [難易度: 1409 ±7]
※リンク先へ移動するためには[paiza]へのログインが必要です。
1 から n まで番号が付けられた人々がいます。 i 番目の人の財産は a_i 円です。金額 k が与えられるので(k は a_1, ..., a_n のいずれか)、財産が k 円である人の番号を出力してください。ただし、そのような人が複数いる場合には、そうした人々の中で最も小さい番号を出力してください。
入力値(例)
2
5
6
6
出力値(例)
2
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $n = trim(fgets(STDIN)); for($i = 0; $i < $n; $i++) { $array[] = trim(fgets(STDIN)); } $tail = trim(fgets(STDIN)); for($i = 0; $i < $n; $i++) { if($array[$i] == $tail) { echo ($i + 1); break; } } ?> |