回答編集履歴

1

追記しました

2020/10/21 11:51

投稿

tatsu99
tatsu99

スコア5493

test CHANGED
@@ -1,3 +1,29 @@
1
1
  array.sort!{|(k1,v1),(k2,v2)| v2<=>v1}
2
2
 
3
3
  でどうでしょうか。
4
+
5
+
6
+
7
+ 以下のスクリプトで確認しました。
8
+
9
+ ```Ruby
10
+
11
+ array = [ {1=>4}, {2=>6}, {3=>5} ]
12
+
13
+ p array
14
+
15
+ array.sort!{|(k1,v1),(k2,v2)| v2<=>v1}
16
+
17
+ p array
18
+
19
+
20
+
21
+ ```
22
+
23
+
24
+
25
+ 実行結果
26
+
27
+ [{1=>4}, {2=>6}, {3=>5}]
28
+
29
+ [{2=>6}, {3=>5}, {1=>4}]