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

回答編集履歴

1

コメント追加

2016/10/16 04:00

投稿

cameluby
cameluby

スコア891

answer CHANGED
@@ -3,14 +3,17 @@
3
3
  ```ruby
4
4
  arr = ["A", "B", "A", "C"]
5
5
 
6
+ # 文字列毎にグループ化する
6
7
  hash = arr.group_by{|i| i}
7
8
 
8
9
  hash
9
10
  #=> {"A"=>["A", "A"], "B"=>["B"], "C"=>["C"]}
10
11
 
12
+ # 要素数が1のもの(重複していないということなので)を除外する
11
13
  new_hash = hash.reject{|k,v| v.one?}
12
14
  #=> {"A"=>["A", "A"]}
13
15
 
16
+ # ここではkeyが取得したい値になっているので、`keys`で取得
14
17
  new_hash.keys
15
18
  #=> ["A"]
16
19