質問するログイン新規登録

質問編集履歴

1

編集

2018/03/05 14:13

投稿

kirara501
kirara501

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,17 @@
1
1
  配列グループA
2
+ ["2018/02/18","2018/02/19","2018/02/20","2018/02/24"]
2
- ["banana","orange","apple"]
3
+ ["2018/02/18","2018/02/19","2018/02/20",2018/03/1"]
3
- ["banana","orange","grape"]
4
4
 
5
5
  配列グループB
6
+ ["2018/02/18","2018/02/19","2018/03/05"]
6
- ["banana","orange","apple"]
7
+ ["2018/02/22","2018/02/19"]
7
- ["grape","peach"]
8
- ["banana","peach"]
8
+ ["2018/02/18","2018/02/23"]
9
9
 
10
10
  が存在した時、以下の条件で要素を抽出できるようにしたいです。
11
- 1、グループAの全員が所有している
11
+ 1、グループAの全員が空いている
12
- 2、1の中でグループBの中に所有している人が最も多い
12
+ 2、1の中でグループBの中に空いている人が最も多い
13
+ 3、2の条件で複数該当する日にちがある場合は、最も早い日付けを抽出
13
14
 
14
- 今回の場合Aの中で全員が所有しているのはbananaorangeであり、そのうちBの中に所有する人が最も多いのはbananaなので、bananaを抽出出来るようにしたいです。
15
+ 今回の場合Aの中で全員が空いているのは2/182/19と2/20であり、その3日程うちBの中に空いている人が最も多いのは2/18と2/19なので、そのうち最も早い2018/02/18を抽出出来るようにしたいです。
15
16
 
16
17
  どうすれば実現可能でしょうか?