回答編集履歴

1

修正

2020/06/22 03:43

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -4,4 +4,6 @@
4
4
 
5
5
  ```
6
6
 
7
- readLine()は現在位置から次の行の先頭まで読みます。つまり読み込むのは、次の改行文字までです。仕様上、読み込んだ文字列から末尾の改行文字が除かれますから、ここで得られる配列は必ず要素数1になります。
7
+ readLine()は現在位置から次の行の先頭まで読みます。つまり読み込むのは、次の改行文字までです。仕様上、読み込んだ文字列から末尾の改行文字が除かれますから、ここで得られる配列は必ず要素数1になります。となれば、当然その後のループ(外側)が1回しか回らないことになり、要素が1つだけのListになります。
8
+
9
+ 解決するには、readLine()をファイル末尾まで繰り返す必要があります。