質問編集履歴
1
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,11 +8,23 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
+
入力される値
|
12
|
+
|
13
|
+
t
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
1 ≦ (t の長さ) ≦ 30
|
18
|
+
|
19
|
+
文字列 t は半角英字あるいは半角数字で構成された文字列
|
20
|
+
|
11
21
|
英字の大文字と小文字は区別する必要はない
|
12
22
|
|
13
|
-
文字列が条件を満たす場合
|
23
|
+
文字列が全ての条件を満たす場合のみ"success"
|
14
24
|
|
15
|
-
そ
|
25
|
+
それ以外は全て"fail" と出力する
|
26
|
+
|
27
|
+
|
16
28
|
|
17
29
|
### 作成したコード
|
18
30
|
|
@@ -27,6 +39,8 @@
|
|
27
39
|
class Program
|
28
40
|
|
29
41
|
{
|
42
|
+
|
43
|
+
|
30
44
|
|
31
45
|
static bool sameCharactersOverThree(string line)
|
32
46
|
|
@@ -58,6 +72,10 @@
|
|
58
72
|
|
59
73
|
}
|
60
74
|
|
75
|
+
return true;
|
76
|
+
|
77
|
+
}
|
78
|
+
|
61
79
|
|
62
80
|
|
63
81
|
static void Main()
|
@@ -72,13 +90,9 @@
|
|
72
90
|
|
73
91
|
|
74
92
|
|
75
|
-
if (sameCharactersOverThree(line))
|
93
|
+
if (sameCharactersOverThree(line) && re.Matches(line).Count != 0 && ge.Matches(line).Count != 0 && line.Length >= 5)
|
76
94
|
|
77
95
|
{
|
78
|
-
|
79
|
-
if (re.Matches(line).Count != 0 && ge.Matches(line).Count != 0 && line.Length >= 5)
|
80
|
-
|
81
|
-
{
|
82
96
|
|
83
97
|
Console.WriteLine("success");
|
84
98
|
|
@@ -96,13 +110,9 @@
|
|
96
110
|
|
97
111
|
}
|
98
112
|
|
99
|
-
}
|
100
|
-
|
101
|
-
}
|
102
|
-
|
103
113
|
```
|
104
114
|
|
105
|
-
###エラーメッセージ
|
115
|
+
###エラーメッセージ(変更前)
|
106
116
|
|
107
117
|
Main.cs(22,8): error CS1525: Unexpected symbol `static'
|
108
118
|
|
@@ -112,18 +122,10 @@
|
|
112
122
|
|
113
123
|
Main.cs(41,0): error CS1525: Unexpected symbol `}'
|
114
124
|
|
125
|
+
###
|
115
126
|
|
116
127
|
|
117
128
|
|
129
|
+
###追記
|
118
130
|
|
119
|
-
```
|
120
|
-
|
121
|
-
|
131
|
+
修正したらコードが動きました。皆さん本当にありがとうございます。エラーメッセージをしっかり読むべきでした。
|
122
|
-
|
123
|
-
'Program.sameCharactersOverThree(string)'が値を返さないコードパスがあると表示されるので
|
124
|
-
|
125
|
-
ここに何らかの原因があるということは何となく分かっているのですが・・・
|
126
|
-
|
127
|
-
|
128
|
-
|
129
|
-
どうかお願い致します。
|