回答編集履歴
1
LouiS0616さんの指摘を受け修正
answer
CHANGED
@@ -1,4 +1,9 @@
|
|
1
1
|
```python
|
2
2
|
a = [4, 6, 2, 2, 6, 4, 4, 4]
|
3
|
+
#a = [4, 1, 2, 2, 1, 4, 4, 4]
|
3
|
-
sorted(a, key=lambda x:(a.count(x), x), reverse=True)
|
4
|
+
sorted(a, key=lambda x:(a.count(x), -a.index(x)), reverse=True)
|
4
|
-
```
|
5
|
+
```
|
6
|
+
|
7
|
+
> 同じ場合は当初の配列の順番に並べ替えたいです。
|
8
|
+
|
9
|
+
この条件を見逃していたためコードを修正しました。
|