回答編集履歴

2

全角数字の変換を追加

2020/03/30 14:48

投稿

kazuma-s
kazuma-s

スコア8224

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 の削除

2020/03/30 14:48

投稿

kazuma-s
kazuma-s

スコア8224

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
- "ナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン").toCharArray();
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, k;
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 <= 'ン') { k = c-'ヲ'; t[j++] = ktab[k]; p = ptab[k]; }
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
  ```