回答編集履歴

1

LouiS0616さんの指摘を受け修正

2019/08/29 04:23

投稿

yamap55
yamap55

スコア1376

test CHANGED
@@ -2,6 +2,16 @@
2
2
 
3
3
  a = [4, 6, 2, 2, 6, 4, 4, 4]
4
4
 
5
+ #a = [4, 1, 2, 2, 1, 4, 4, 4]
6
+
5
- sorted(a, key=lambda x:(a.count(x), x), reverse=True)
7
+ sorted(a, key=lambda x:(a.count(x), -a.index(x)), reverse=True)
6
8
 
7
9
  ```
10
+
11
+
12
+
13
+ > 同じ場合は当初の配列の順番に並べ替えたいです。
14
+
15
+
16
+
17
+ この条件を見逃していたためコードを修正しました。