回答編集履歴

2

追記

2021/08/19 09:58

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -163,3 +163,31 @@
163
163
  }
164
164
 
165
165
  ```
166
+
167
+ **追記**
168
+
169
+ for文を無限ループにしないようにしてみました。
170
+
171
+ ```java
172
+
173
+ public static void next() {
174
+
175
+ for (int i = now_gyo, j = now_retu; i < v; j = ++i)
176
+
177
+ while (++j < v)
178
+
179
+ if (hyo[i][j] == -1) {
180
+
181
+ now_gyo = i;
182
+
183
+ now_retu = j;
184
+
185
+ return;
186
+
187
+ }
188
+
189
+ }
190
+
191
+ }
192
+
193
+ ```

1

間違った記述の削除

2021/08/19 09:58

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -1,8 +1,6 @@
1
1
  質問のコードでは、next が呼び出されてから hyo を新たに作成し、
2
2
 
3
3
  main に戻ると hyo は無くなります。
4
-
5
- next を何回呼び出しても、結果は同じです。
6
4
 
7
5
  また、最後の -1 のあとは now_gyo と1 now_retu は変化しなくていいんですね。
8
6