ch06 — 標準入力をループで処理
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — N 行をそのまま出力
問題
1 行目に整数 N、2 行目以降に N 行のテキストが入力されます。 N 行のテキストをそのまま 1 行ずつ出力してください。
入力例:
3
apple
banana
cherry
期待される出力:
apple
banana
cherry
ヒント
$n = (int) trim(fgets(STDIN));で件数を読むfor ($i = 0; $i < $n; $i++)で N 回ループ- 各回で
$line = trim(fgets(STDIN)); echo $line . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — N 個の整数の合計
問題
1 行目に整数 N、2 行目以降に N 個の整数が 1 行ずつ入力されます。 N 個の整数の合計を出力してください。
入力例:
5
1
2
3
4
5
期待される出力:
15
ヒント
$n = (int) trim(fgets(STDIN));で件数を読む$sum = 0;で合計用変数for ($i = 0; $i < $n; $i++) { $sum += (int) trim(fgets(STDIN)); }- 最後に
echo $sum . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 03 — N 個の整数の最大値
問題
1 行目に整数 N、2 行目以降に N 個の整数が 1 行ずつ入力されます。 N 個の整数の 最大値 を出力してください。
入力例:
5
3
17
9
42
8
期待される出力:
42
ヒント
$n = (int) trim(fgets(STDIN));で件数を読む$values = [];を用意して、N 個の整数を$values[] = ...;で貯めるecho max($values) . "\n";で最大値を出力- (別解) ループの中で「これまでの最大」を更新していく書き方でもよい
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(3問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます