連続する値の中で重複するものがあったらエラーを出す
作りたいプログラム
// 入力される値 2022 // 出力される値 NG // 入力される値 0987 // 出力される値 OK
書いたプログラム
$num = trim(fgets(STDIN)); $num = str_split($num); // 意外にも初めて使用 // 配列の要素が何回登場したかカウント $value_count = array_count_values($num); // 最大値を取得 $max = max($value_count); if ($max == 1) { echo 'OK'; // 最大値が1なら重複していない } else { echo 'NG'; }