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

回答編集履歴

2

説明を変更

2021/02/13 12:12

投稿

akiruno-oneone
akiruno-oneone

スコア815

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  2番目のforループ内で、Area.erase(it)後、1番目のforループと同じように、itがendかどうかのチェックが必要です。
2
2
 
3
3
  switch文のなかで、Area.eraseを行ったあと、endかどうかのチェックを行っていますが、これではswitch文のbreakになってしまいます。
4
- switch文を抜けた後で、endかどうかのチェックを行ってください。
4
+ 2番目のforループを抜けるためには、switch文を抜けた後で、endかどうかのチェックを行ってください。

1

endのチェックはswitch文の後で行ってください

2021/02/13 12:12

投稿

akiruno-oneone
akiruno-oneone

スコア815

answer CHANGED
@@ -1,1 +1,4 @@
1
- 2番目のforループ内で、Area.erase(it)後、1番目のforループと同じように、itがendかどうかのチェックが必要です。
1
+ 2番目のforループ内で、Area.erase(it)後、1番目のforループと同じように、itがendかどうかのチェックが必要です。
2
+
3
+ switch文のなかで、Area.eraseを行ったあと、endかどうかのチェックを行っていますが、これではswitch文のbreakになってしまいます。
4
+ switch文を抜けた後で、endかどうかのチェックを行ってください。