回答編集履歴

1

コメント追加

2016/10/16 04:00

投稿

cameluby
cameluby

スコア891

test CHANGED
@@ -7,6 +7,8 @@
7
7
  arr = ["A", "B", "A", "C"]
8
8
 
9
9
 
10
+
11
+ # 文字列毎にグループ化する
10
12
 
11
13
  hash = arr.group_by{|i| i}
12
14
 
@@ -18,11 +20,15 @@
18
20
 
19
21
 
20
22
 
23
+ # 要素数が1のもの(重複していないということなので)を除外する
24
+
21
25
  new_hash = hash.reject{|k,v| v.one?}
22
26
 
23
27
  #=> {"A"=>["A", "A"]}
24
28
 
25
29
 
30
+
31
+ # ここではkeyが取得したい値になっているので、`keys`で取得
26
32
 
27
33
  new_hash.keys
28
34