Algorithm/Programmers

[Python] 튜플

느낌표 공장장 2021. 5. 26. 00:14
import re
import collections

def solution(s):
    com = re.compile('\d+')
    s = com.findall(s)
    a = collections.Counter(s)

    return list(map(int, sorted(a, key=lambda x : a[x], reverse=True)))

풀이

1.  정규표현식을 이용하여 숫자만 추출한다. 

2. Counter 함수를 이용하여 숫자들의 개수(빈도)를 구한다.

3. 숫자의 개수가 많은 것부터 차례로 반환한다. 

'Algorithm > Programmers' 카테고리의 다른 글

[Python] 전화번호 목록  (0) 2021.05.27
[Python] 괄호변환  (0) 2021.05.26
[Python] 예산  (0) 2021.05.20
[Python] 기능개발  (0) 2021.05.20
[Python] 음양 더하기  (0) 2021.05.20