https://school.programmers.co.kr/learn/courses/30/lessons/64065
코드
from collections import Counter
def solution(s):
answer = []
s = s.replace('{','')
s = s.replace('}','')
s = list(s.split(','))
c = Counter(s)
sc = sorted(c.items(), key=lambda x:x[1])
for i in range(len(sc)-1,-1, -1):
a = int(sc[i][0])
answer.append(a)
return answer
사실 문제를 잘 이해하지 못했다.
다만 입출력 예를보고 어떻게 풀어야할지 감이 왔었다.
collections의 Counter라는 모듈도 처음 사용해보았다.
Counter는 리스트에 각 개체가 몇개나 있는지 리턴해주는 모듈이다.
'알고리즘' 카테고리의 다른 글
프로그래머스 (0) | 2023.01.23 |
---|---|
프로그래머스) k진수에서 소수찾기-python (0) | 2023.01.20 |
프로그래머스) 괄호 회전하기-python (0) | 2023.01.20 |
프로그래머스)[1차] 캐시-python (0) | 2023.01.19 |
프로그래머스)줄 서는 방법-python (0) | 2023.01.18 |