質問編集履歴

1

1、val userのタイプミスの修正 2、具体的なメソッドの追加とより良いメソッドの提案や考え方

2021/07/21 04:38

投稿

nbki
nbki

スコア3

test CHANGED
File without changes
test CHANGED
@@ -10,14 +10,48 @@
10
10
 
11
11
 
12
12
 
13
- val user: Seq[String] = Seq["Business","Marketer"]
13
+ val user: Seq[String] = Seq("Business","Marketer")
14
14
 
15
15
 
16
16
 
17
- def busiAndMarke(user: Seq[String]): Boolean = {}
17
+ def busiAndMarke(user: Seq[String]): Boolean = {
18
+
19
+ var ans = user.map(u => employee.contains(u))
20
+
21
+ var t = 0
22
+
23
+ for(i <- ans) {
24
+
25
+ if(i == true) {
26
+
27
+ t += 1 } else {
28
+
29
+ t += 10
30
+
31
+ }
32
+
33
+ }
34
+
35
+ }
36
+
37
+ if(t == 2 || t == 0) {
38
+
39
+ true } else {
40
+
41
+ false
42
+
43
+ }
44
+
45
+ }
46
+
47
+ }
18
48
 
19
49
  ```
20
50
 
21
51
  変数userのどちらも変数employeeに存在する場合には、trueをどちらかの場合はfalseを、Nilの場合にはtrueを返すメソッドを作りたいと考えています。
22
52
 
23
53
  ご教授お願い致します。
54
+
55
+
56
+
57
+ 編集依頼をいただき、自分なりに考えてメソッドを組んでみましたが、かなり冗長なメソッドになっていると感じます。もう少し簡潔にメソッドを書きたいと考えております。よろしくお願いいたします。