##配列の要素を比較して配列内で一致した要素が何個めかを戻り値で表す
ここに質問の内容を詳しく書いてください。
PHPで配列の要素を比較して一致した文字が何個目かを戻り値で表すシステムを作っています。
頭の中の構想では要素を一つ一つ比較し一致していればtrue,一致していなければfalseで値を返し
配列内で全ての数字trueになった時にループを抜けてカウントで回数を表示し戻り値にしようと考えています。
そこでわからない点は配列要素の比較のやり方がわかりません。
ご教授お願いいたします。
該当のソースコード
$input_line = trim(fgets(STDIN)); //---------------初期値の取得(枚数と種類) $b=explode(" ",$input_line); //---------------分割した数字を各配列へ(枚数と種類) $n=(int)$b[0];//枚数 $m=(int)$b[1];//種類 //---------------配列を作る for ($i = 1; $i <= $m; $i++) { $h_n[]=$i;//枚数 } for ($i = 1; $i <= $n ; $i++) { $h_m[$i] = fgets(STDIN);//種類 } //---------------ループ // while(true){ //---------------配列を比べる if($h_n[$s]==$h_m[$s]){ $result = array_diff_assoc( $h_n, $h_m ) ; print_r( $result ) ; } //---------------処理を行った回数を表示 ?>
補足情報(FW/ツールのバージョンなど)
こちらpaiza のcクラスの問題になります。
C079の問題になります。
回答1件
あなたの回答
tips
プレビュー