質問編集履歴
2
新しい質問の消去
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,3 @@
|
|
1
|
-
下の質問はまだ理解しようとしている最中なのですが、新たに新しい質問があります。
|
2
|
-
|
3
|
-
isSetOf1toN このメッソッドなのですが、{1,2,....., n} このnが正方形の合計の数と同じであるならtrue を、そうでないならfalse を返さなくてはいけないのですが。
|
4
|
-
|
5
1
|
このクラスの public static boolean columnValuesIncrease(int [][] t)で困っています。まずこのメソッドの役割は2次元配列の値を縦の方向で比較します。何を比較するのかというと、上から下に向かっていく列の値は大きいかどうかを確認しなければいけません。メインにあるvalid から例えると、1< 2 < 3 < 7 なのであっています。そして次の縦の列。4< 6 < 9 なのでtrue です。こんな具合に比較していくメッソッドです。上から縦の方向で値を比較するのは書けたのですが、
|
6
2
|
|
7
3
|
1, 4, 5, 10 11
|
1
新しいメッソッド何ですが。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
下の質問はまだ理解しようとしている最中なのですが、新たに新しい質問があります。
|
2
|
+
|
3
|
+
isSetOf1toN このメッソッドなのですが、{1,2,....., n} このnが正方形の合計の数と同じであるならtrue を、そうでないならfalse を返さなくてはいけないのですが。
|
4
|
+
|
1
5
|
このクラスの public static boolean columnValuesIncrease(int [][] t)で困っています。まずこのメソッドの役割は2次元配列の値を縦の方向で比較します。何を比較するのかというと、上から下に向かっていく列の値は大きいかどうかを確認しなければいけません。メインにあるvalid から例えると、1< 2 < 3 < 7 なのであっています。そして次の縦の列。4< 6 < 9 なのでtrue です。こんな具合に比較していくメッソッドです。上から縦の方向で値を比較するのは書けたのですが、
|
2
6
|
|
3
7
|
1, 4, 5, 10 11
|
@@ -262,6 +266,54 @@
|
|
262
266
|
|
263
267
|
}
|
264
268
|
|
269
|
+
|
270
|
+
|
271
|
+
public static boolean isSetOf1toN (int [] [] t){
|
272
|
+
|
273
|
+
boolean result = true;
|
274
|
+
|
275
|
+
// count the number of cells in the array
|
276
|
+
|
277
|
+
int count = 0;// 10
|
278
|
+
|
279
|
+
// get total number of cells
|
280
|
+
|
281
|
+
for (int i = 0; i<t.length; i++){
|
282
|
+
|
283
|
+
count += t[i].length;
|
284
|
+
|
285
|
+
|
286
|
+
|
287
|
+
}
|
288
|
+
|
289
|
+
// get the last number in the array
|
290
|
+
|
291
|
+
|
292
|
+
|
293
|
+
int n = t.length-2;//2
|
294
|
+
|
295
|
+
int f = t[n][t[n].length-1];
|
296
|
+
|
297
|
+
System.out.println(n);
|
298
|
+
|
299
|
+
if (f != count ){
|
300
|
+
|
301
|
+
result = false;
|
302
|
+
|
303
|
+
|
304
|
+
|
305
|
+
}
|
306
|
+
|
307
|
+
|
308
|
+
|
309
|
+
return result;
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
|
314
|
+
|
315
|
+
}
|
316
|
+
|
265
317
|
/**
|
266
318
|
|
267
319
|
* Returns a string representation of an array based tableau.
|