回答編集履歴

2

コードミス修正

2018/11/15 05:46

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  }
48
48
 
49
- return map.containsKey(PAPER) ? PAPER : SCISSORS;
49
+ return map.containsKey(PAPER) ? PAPER : ROCK;
50
50
 
51
51
  ```
52
52
 

1

コード

2018/11/15 05:46

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -30,6 +30,30 @@
30
30
 
31
31
 
32
32
 
33
+ 全体を書いてみると
34
+
35
+ ```java
36
+
37
+ if (this.map.size() == 3 || this.map.size() == 1) {
38
+
39
+ return TIE;
40
+
41
+ }
42
+
43
+ if (!map.containsKey(ROCK)) {
44
+
45
+ return SCISSORS;
46
+
47
+ }
48
+
49
+ return map.containsKey(PAPER) ? PAPER : SCISSORS;
50
+
51
+ ```
52
+
53
+ こう書くと、「その手が出ているか出ていないか」を見ることになるので、MapではなくSetでいいということにもなります。
54
+
55
+
56
+
33
57
  ### ついでに
34
58
 
35
59
  startGame()内の