回答編集履歴

4

追記

2018/09/23 09:10

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -18,6 +18,26 @@
18
18
 
19
19
 
20
20
 
21
+ こんなふうにも書けますし。
22
+
23
+ ```Java
24
+
25
+ static boolean isValid(String src) {
26
+
27
+ return Arrays.stream(src.split("s"))
28
+
29
+ .mapToInt(Integer::parseInt)
30
+
31
+ .allMatch(n -> 0 <= n && n <= 1999)
32
+
33
+ ;
34
+
35
+ }
36
+
37
+ ```
38
+
39
+
40
+
21
41
  ---
22
42
 
23
43
  あと、変数名はもうちょっと考えて付けましょう。

3

修正

2018/09/23 09:10

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 他の方法もあるかもしれませんが、方法が一番自然で書きやすいかと。
15
+ 他の方法もあるかもしれませんが、数値に直していくのが一番自然で書きやすいかと。
16
16
 
17
17
  もちろん実装はいろいろ考えられますから、int[]型の変数が必須というわけではないです。
18
18
 

2

追記

2018/09/23 09:00

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -13,6 +13,8 @@
13
13
 
14
14
 
15
15
  他の方法もあるかもしれませんが、その方法が一番自然で書きやすいかと。
16
+
17
+ もちろん実装はいろいろ考えられますから、int[]型の変数が必須というわけではないです。
16
18
 
17
19
 
18
20
 

1

追記

2018/09/23 08:58

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -13,3 +13,21 @@
13
13
 
14
14
 
15
15
  他の方法もあるかもしれませんが、その方法が一番自然で書きやすいかと。
16
+
17
+
18
+
19
+ ---
20
+
21
+ あと、変数名はもうちょっと考えて付けましょう。
22
+
23
+ > ```Java
24
+
25
+ boolean TRUE = false;
26
+
27
+ > ```
28
+
29
+
30
+
31
+ 『TRUEの値がfalse』って、禅問答のような状況になっています。
32
+
33
+ 真偽値であることは見れば誰でも分かるんですから、『何のための』真偽値か分かるようにしましょう。