回答編集履歴
2
全角数字の変換を追加
test
CHANGED
@@ -67,3 +67,15 @@
|
|
67
67
|
|
68
68
|
|
69
69
|
```
|
70
|
+
|
71
|
+
**追記**
|
72
|
+
|
73
|
+
全角数字の変換が抜けていました。
|
74
|
+
|
75
|
+
if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') {
|
76
|
+
|
77
|
+
を
|
78
|
+
|
79
|
+
if (c>='A' && c<='Z' || c>='a' && c<='z' || c>='0' && c<='9') {
|
80
|
+
|
81
|
+
に修正してください。
|
1
import と k の削除
test
CHANGED
@@ -1,10 +1,6 @@
|
|
1
1
|
作ってみました。
|
2
2
|
|
3
3
|
```
|
4
|
-
|
5
|
-
import java.util.*;
|
6
|
-
|
7
|
-
|
8
4
|
|
9
5
|
class HanZen {
|
10
6
|
|
@@ -12,7 +8,7 @@
|
|
12
8
|
|
13
9
|
("ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテト" +
|
14
10
|
|
15
|
-
|
11
|
+
"ナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン").toCharArray();
|
16
12
|
|
17
13
|
final static char[] ptab =
|
18
14
|
|
@@ -22,7 +18,7 @@
|
|
22
18
|
|
23
19
|
public static String conv(String s) {
|
24
20
|
|
25
|
-
int n = s.length(), j = 0
|
21
|
+
int n = s.length(), j = 0;
|
26
22
|
|
27
23
|
char p = 0, t[] = new char[n];
|
28
24
|
|
@@ -36,7 +32,7 @@
|
|
36
32
|
|
37
33
|
}
|
38
34
|
|
39
|
-
else if (c >= 'ヲ' && c <= 'ン') {
|
35
|
+
else if (c >= 'ヲ' && c <= 'ン') { t[j++] = ktab[c-'ヲ']; p = ptab[c-'ヲ']; }
|
40
36
|
|
41
37
|
else if (c == '゙' && p >= '1') { t[--j] = (char)(t[j++] + 1); p = 0; }
|
42
38
|
|
@@ -68,4 +64,6 @@
|
|
68
64
|
|
69
65
|
}
|
70
66
|
|
67
|
+
|
68
|
+
|
71
69
|
```
|