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

回答編集履歴

3

修正

2018/11/09 02:53

投稿

madoka9393
madoka9393

スコア994

answer CHANGED
@@ -17,4 +17,5 @@
17
17
  System.out.println(str);
18
18
  }
19
19
  ```
20
- 添え字用の変数作って無理やり頑張ってみたけど、やっぱり`List`使った方がはるかに楽ですな…。
20
+ ~~添え字用の変数作って無理やり頑張ってみたけど、やっぱり`List`使った方がはるかに楽ですな…。~~
21
+ momon-ga 様のご指摘を受けて添え字用の変数部分の記述を修正。

2

誤記の修正

2018/11/09 02:52

投稿

madoka9393
madoka9393

スコア994

answer CHANGED
@@ -6,10 +6,8 @@
6
6
  int cnt = 0;
7
7
  String[] ab = new String[a.length*b.length];
8
8
  for(int i = 0;i<a.length;i++){
9
- cnt = a.length * i;
10
9
  for(int j = 0;j<b.length;j++){
11
- ab[cnt] = a[i]+b[j];
10
+ ab[cnt++] = a[i]+b[j];
12
- cnt = cnt + 1;
13
11
  }
14
12
  }
15
13
  //格納ここまで

1

追記

2018/11/09 01:35

投稿

madoka9393
madoka9393

スコア994

answer CHANGED
@@ -1,13 +1,13 @@
1
1
  もっと綺麗な書き方はあるかと思いますが、このような感じでいかがでしょう。
2
2
  ```Java
3
- String[] a={"a","b","c"};
3
+ String[] a = {"a","b","c"};
4
- String[] b={"あ","い","う"};
4
+ String[] b = {"あ","い","う"};
5
5
 
6
6
  int cnt = 0;
7
7
  String[] ab = new String[a.length*b.length];
8
- for(int i=0;i<a.length;i++){
8
+ for(int i = 0;i<a.length;i++){
9
9
  cnt = a.length * i;
10
- for(int j=0;j<b.length;j++){
10
+ for(int j = 0;j<b.length;j++){
11
11
  ab[cnt] = a[i]+b[j];
12
12
  cnt = cnt + 1;
13
13
  }
@@ -18,4 +18,5 @@
18
18
  for (String str : ab) {
19
19
  System.out.println(str);
20
20
  }
21
- ```
21
+ ```
22
+ 添え字用の変数作って無理やり頑張ってみたけど、やっぱり`List`使った方がはるかに楽ですな…。