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

回答編集履歴

3

sort_by→max_by

2019/12/19 06:39

投稿

asm
asm

スコア15149

answer CHANGED
@@ -1,13 +1,13 @@
1
1
  ```ruby
2
2
  ary = %w[blue red red green blue red]
3
- puts ary.group_by(&:itself).sort_by{|_, v| v.size}[-1][0]
3
+ puts ary.group_by(&:itself).max_by{|_, v| v.size}[0]
4
4
  ```
5
5
 
6
6
  なお、今月出るはずのRuby2.7では
7
7
 
8
8
  ```ruby
9
9
  ary = %w[blue red red green blue red]
10
- puts ary.tally.sort_by(&:last)[-1][0]
10
+ puts ary.tally.max_by(&:last)[0]
11
11
  ```
12
12
 
13
13
  で取れる予定です。

2

修正

2019/12/19 06:39

投稿

asm
asm

スコア15149

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ```ruby
2
2
  ary = %w[blue red red green blue red]
3
- puts p ary.group_by(&:itself).sort_by{|_, v| v.size}[-1][0]
3
+ puts ary.group_by(&:itself).sort_by{|_, v| v.size}[-1][0]
4
4
  ```
5
5
 
6
6
  なお、今月出るはずのRuby2.7では

1

修正

2019/12/19 01:31

投稿

asm
asm

スコア15149

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ```ruby
2
2
  ary = %w[blue red red green blue red]
3
- puts p ary.group_by(&:itself).sort_by{|_, v| v.size}.last[0]
3
+ puts p ary.group_by(&:itself).sort_by{|_, v| v.size}[-1][0]
4
4
  ```
5
5
 
6
6
  なお、今月出るはずのRuby2.7では