回答編集履歴

3

成形

2018/10/02 09:33

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -7,16 +7,6 @@
7
7
  『番号を設置した後』でなくていいと思います。
8
8
 
9
9
  その場合nullを多用することになるので、扱いづらいかと。
10
-
11
-
12
-
13
- **追記:**
14
-
15
- 空のリストを放り込む方法もありますが、それだとメモリを無駄に食ってしまう気がします。
16
-
17
- どういうふうにアルファベットを割り振っていくのか、
18
-
19
- 欠番がどれくらい生じるのか、そのあたりの事情に依って戦略は変わってくるでしょう。
20
10
 
21
11
 
22
12
 
@@ -38,6 +28,18 @@
38
28
 
39
29
 
40
30
 
31
+ **追記:**
32
+
33
+ 空のリストを放り込む方法もありますが、それだとメモリを無駄に食ってしまう気がします。
34
+
35
+ どういうふうにアルファベットを割り振っていくのか、
36
+
37
+ 欠番がどれくらい生じるのか、そのあたりの事情に依って戦略は変わってくるでしょう。
38
+
39
+
40
+
41
+ ---
42
+
41
43
  適当に番号を生成して、その都度ハッシュマップに追加していけば良いのでは。
42
44
 
43
45
  Map#containsKey も活用できますし。
@@ -58,6 +60,8 @@
58
60
 
59
61
 
60
62
 
63
+ ---
64
+
61
65
  > String[][] num = new int[10][];
62
66
 
63
67
 

2

追記

2018/10/02 09:33

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -7,6 +7,16 @@
7
7
  『番号を設置した後』でなくていいと思います。
8
8
 
9
9
  その場合nullを多用することになるので、扱いづらいかと。
10
+
11
+
12
+
13
+ **追記:**
14
+
15
+ 空のリストを放り込む方法もありますが、それだとメモリを無駄に食ってしまう気がします。
16
+
17
+ どういうふうにアルファベットを割り振っていくのか、
18
+
19
+ 欠番がどれくらい生じるのか、そのあたりの事情に依って戦略は変わってくるでしょう。
10
20
 
11
21
 
12
22
 

1

追記

2018/10/02 09:32

投稿

LouiS0616
LouiS0616

スコア35658

test CHANGED
@@ -10,13 +10,41 @@
10
10
 
11
11
 
12
12
 
13
+ **イメージ**
14
+
15
+ ```
16
+
17
+ 0 -> null
18
+
19
+ 1 -> 'A', 'B', 'C'
20
+
21
+ 2 -> null
22
+
23
+ 3 -> null
24
+
25
+ ...
26
+
27
+ ```
28
+
29
+
30
+
13
31
  適当に番号を生成して、その都度ハッシュマップに追加していけば良いのでは。
14
32
 
15
33
  Map#containsKey も活用できますし。
16
34
 
17
35
 
18
36
 
37
+ **イメージ**
38
+
39
+ ```
40
+
41
+ 1 -> 'A', 'B', 'C'
42
+
19
- あと、Map<Integer, List> より Map<Integer, Character> の方が自然だと思います。
43
+ 42 -> 'F', 'G', 'J', 'I', 'O'
44
+
45
+ ...
46
+
47
+ ```
20
48
 
21
49
 
22
50