Paiza CランクレベルアップメニューPHP『forループ』編 STEP3:index取得 を解いてみました!
*こちらはスキルチェック問題では御座いませんので、コード公開は、問題にならないそうです。
問題文は、今回は省略します。解答コードのみ晒します。
入力値は、
4
3
4
3
3
3
と設定してます。
index.php
<?php
$num = trim(fgets(STDIN));
for($i=1; $i<=$num; $i++){ // 1からの番号を添え字にする
$a = trim(fgets(STDIN));
$list[$i] = $a;
}
$k = trim(fgets(STDIN));
// 検索処理
foreach ($list as $key => $value) {
if ($value !== $k) {
continue;
/*$value == $kの場合、$keyを取得して、
それ以降は、breakしてしまう */
echo $key;
break;
}
}
?>
今回の問題は、continueとbreak、foreachが理解できていれば、解けると思いますが、
個人的にDランクでは無いと思っています笑
paizaサイトはこちら(https://paiza.jp/)