回答編集履歴
3
ソースの訂正
test
CHANGED
@@ -22,13 +22,15 @@
|
|
22
22
|
|
23
23
|
```Java
|
24
24
|
|
25
|
-
|
25
|
+
mport java.util.Scanner;
|
26
26
|
|
27
27
|
import java.util.ArrayList;
|
28
28
|
|
29
|
+
import java.util.Collections;
|
29
30
|
|
30
31
|
|
32
|
+
|
31
|
-
public class M
|
33
|
+
public class Midi{
|
32
34
|
|
33
35
|
public static void main(String[] args){
|
34
36
|
|
@@ -52,7 +54,9 @@
|
|
52
54
|
|
53
55
|
}
|
54
56
|
|
57
|
+
Collections.reverse(array); //データを反転する
|
58
|
+
|
55
|
-
for(int i = array.size()
|
59
|
+
for(int i = 0; i < array.size(); i++){
|
56
60
|
|
57
61
|
System.out.print(array.get(i));
|
58
62
|
|
2
説明の追加
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
```
|
8
8
|
|
9
|
-
のところですが条件文のところの不等号の向きが逆です。
|
9
|
+
のところですが条件文のところの不等号の向きが逆です。(無限ループになります。)
|
10
10
|
|
11
11
|
```Java
|
12
12
|
|
1
ソースの追加
test
CHANGED
@@ -15,3 +15,51 @@
|
|
15
15
|
```
|
16
16
|
|
17
17
|
としてみてください。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
以下、私が書いたソースコードです。
|
22
|
+
|
23
|
+
```Java
|
24
|
+
|
25
|
+
import java.util.Scanner;
|
26
|
+
|
27
|
+
import java.util.ArrayList;
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
public class Main{
|
32
|
+
|
33
|
+
public static void main(String[] args){
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
Scanner sc = new Scanner(System.in);
|
38
|
+
|
39
|
+
String line = sc.nextLine();
|
40
|
+
|
41
|
+
int n = Integer.parseInt(line);
|
42
|
+
|
43
|
+
ArrayList<Integer> array = new ArrayList();
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
while(n > 0){
|
48
|
+
|
49
|
+
array.add(n % 3);
|
50
|
+
|
51
|
+
n /= 3;
|
52
|
+
|
53
|
+
}
|
54
|
+
|
55
|
+
for(int i = array.size() - 1; i >= 0; i--){
|
56
|
+
|
57
|
+
System.out.print(array.get(i));
|
58
|
+
|
59
|
+
}
|
60
|
+
|
61
|
+
}
|
62
|
+
|
63
|
+
}
|
64
|
+
|
65
|
+
```
|