回答編集履歴

3

修正

2019/06/23 10:37

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  余った要素に負の値を詰め込んでおいて、出力の際それらを無視すれば良いです。
58
58
 
59
- 単純で、しかも可読性に欠く方法なのでお勧めしません。
59
+ 単純ではありますが、可読性に欠く方法なのでお勧めしません。
60
60
 
61
61
  0. **最初からArrayListを使う**
62
62
 

2

追記

2019/06/23 10:37

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -35,3 +35,39 @@
35
35
  整列については、『ソート』とググってください。
36
36
 
37
37
  情報はいくらでも出てきます。
38
+
39
+
40
+
41
+ 質問編集を受けて
42
+
43
+ ---
44
+
45
+ > 20件未満入力した場合、20件分全て表示されてしまします。
46
+
47
+
48
+
49
+ 解決策はいくつかあります。
50
+
51
+ 0. **有効な部分だけを格納した配列を新たに作る**
52
+
53
+ java.util.Arraysクラスあたりを調べれば使えそうなメソッドが見つかるでしょう。
54
+
55
+ 0. **無効な部分を適当な値で埋めておく**
56
+
57
+ 余った要素に負の値を詰め込んでおいて、出力の際それらを無視すれば良いです。
58
+
59
+ 単純で、しかも可読性に欠く方法なのでお勧めしません。
60
+
61
+ 0. **最初からArrayListを使う**
62
+
63
+ この方法が疑いなく最良です。推奨します。
64
+
65
+
66
+
67
+ なお、質問を編集しても回答者には通知が届きません。
68
+
69
+
70
+
71
+ 追記を求める場合は、質問を編集したうえで個々の回答にコメントをした方が良いです。
72
+
73
+ 過ぎた要求で無ければ応じてくれる人が多いです。

1

修正

2019/06/23 10:36

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -11,8 +11,6 @@
11
11
 
12
12
 
13
13
  if(入力が負数) {
14
-
15
- --cnt;
16
14
 
17
15
  break;
18
16