繰り返し / ch06 — 標準入力をループで処理 / 演習 01

📝 ドリル 01 — N 行をそのまま出力

問題

1 行目に整数 N、2 行目以降に N 行のテキストが入力されます。 N 行のテキストをそのまま 1 行ずつ出力してください。

入力例:

3
apple
banana
cherry

期待される出力:

apple
banana
cherry

採点

php scripts/grade.php v2/topics/03-loop/ch06-loop-with-input/drill/01-read-n-lines/

ヒント

  • $n = (int) trim(fgets(STDIN)); で件数を読む
  • for ($i = 0; $i < $n; $i++) で N 回ループ
  • 各回で $line = trim(fgets(STDIN)); echo $line . "\n";

テストケース

標準入力

3
apple
banana
cherry

期待される出力

apple
banana
cherry

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: 1 行目に N、2 行目以降に N 行のテキスト → そのまま出力する
// ヒント:
//   $n = (int) trim(fgets(STDIN));
//   for ($i = 0; $i < $n; $i++) {
//       $line = trim(fgets(STDIN));
//       echo $line . "\n";
//   }
✅ 解答例を見る(自分で解いてから)
<?php

$n = (int) trim(fgets(STDIN));
for ($i = 0; $i < $n; $i++) {
    $line = trim(fgets(STDIN));
    echo $line . "\n";
}