We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents e2f915b + 56920eb commit 2abda8aCopy full SHA for 2abda8a
1 file changed
julia8024/BOJ_2910.py
@@ -0,0 +1,27 @@
1
+# 백준
2
+# 실버3 빈도 정렬
3
+
4
+import sys
5
6
+N, C = list(map(int, sys.stdin.readline().split()))
7
+arr = list(map(int, sys.stdin.readline().split()))
8
9
+dic = {}
10
+order = 0 # 출현 순서
11
+result = []
12
13
+# dic[숫자] = [빈도, 출현순서] 로 저장
14
+for i in arr:
15
+ if i in dic:
16
+ dic[i][0] += 1
17
+ else:
18
+ dic[i] = [1, order]
19
+ order += 1
20
21
+# 출현빈도(내림차순), 출현순서(오른차순) 순 정렬
22
+sorted_dic = sorted(dic.items(), key = lambda x: (-x[1][0], x[1][1]))
23
24
+for num, (cnt, _) in sorted_dic:
25
+ result.extend([num] * cnt)
26
27
+print(*result)
0 commit comments