質問するログイン新規登録

回答編集履歴

1

バグ修正

2020/07/03 06:30

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -17,8 +17,9 @@
17
17
  if (line.charAt(0) == '_') continue;
18
18
  int i = 0;
19
19
  while (i < len) {
20
- char c = line.charAt(i++);
20
+ char c = line.charAt(i);
21
21
  if ((c < 'a' || c > 'z') && c != '_') break;
22
+ i++;
22
23
  }
23
24
  if (i < len) continue;
24
25
  if (!word.contains(line)) word.add(line);
@@ -27,4 +28,6 @@
27
28
  for (String s : word) System.out.println(s);
28
29
  }
29
30
  }
30
- ```
31
+ ```
32
+ **追記**
33
+ while の中で i++ の位置を間違っていたので修正しました。