前提・実現したいこと
paizaラーニングのレベルアップ問題集を解いています。Dランクの問題なのですが、出力が思ったように得られず、なぜこのコードではダメなのか知りたいです。
1行目の標準入力で、整数nが入力されます。その次にn行の標準入力で整数a_1〜a_nが入力され、その中から最も大きい数を出力するという問題です。
発生している問題・エラーメッセージ
50 30 40 24 18 9 12 44 1 22 33 30 39 6 22 36 40 45 3 47 25 11 46 29 47 28 11 11 16 4 8 9 33 38 5 50 45 25 48 7 19 14 44 15 47 27 6 50 18 14 26 この入力の時に、9が出力されてしまいました
該当のソースコード
PHP
1 $n = fgets(STDIN); 2 $max = 0; 3 for ($i = 1; $i <= $n; $i++) { 4 $a_{$i} = fgets(STDIN); 5 if ($a_{$i} > $max) { 6 $max = $a_{$i}; 7 } 8 } 9 echo $max;
このコードの何が原因なのでしょうか?
初心者なので、超初歩的なことだと思いますが、よろしくお願いいたします。
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/14 07:49
2020/07/14 07:52