문제링크 :https://programmers.co.kr/learn/courses/30/lessons/64065
문제설명
특정 튜플을 표현하는 집합이 담긴 문자열 s가 매개변수로 주어질 때, s가 표현하는 튜플을 배열에 담아 return 하는solution 함수
알고리즘
1. 문자열 s에서 숫자만 추출한후 숫자의 갯수가 많은 순으로 출력하면 된다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #튜플 def solution(s): a = list(map(int,s[1:-1].replace("{","").replace("}","").split(','))) dic={} for i in range(len(a)): if a[i] in dic: dic[a[i]] =[dic[a[i]][0]+1] else: dic[a[i]]=[1] dic = dict(sorted(dic.items(), key=lambda x: x[1], reverse=True)) return list(dic.keys()) | cs |
'파이썬 > 프로그래머스' 카테고리의 다른 글
[python] 프로그래머스 -후보키 (0) | 2020.08.04 |
---|---|
[python] 프로그래머스 - 수식 최대화 (0) | 2020.08.04 |
[python] 프로그래머스 - 괄호 변환 (0) | 2020.08.04 |
[python] 프로글래머스 - 멀쩡한 사각형 (0) | 2020.08.04 |
[python] 프로그래머스 - 실패율 (0) | 2020.08.04 |