1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def solution(s):
answer = []
overlap_dict = dict()
s_list = s[1:-1].split("},")
for i in range(len(s_list)):
s_list[i] = s_list[i].replace("}", "").replace("{", "")
s_list[i] = s_list[i].split(",")
for i in s_list:
for j in i:
if overlap_dict.get(j): overlap_dict[j] += 1
else: overlap_dict[j] = 1
sorted_overlap_dict = sorted(overlap_dict.items(), key= lambda x : x[1], reverse=True)
for i in sorted_overlap_dict: answer.append(i[0])
answer = list(map(int, answer))
return answer
|
cs |
'알고리즘' 카테고리의 다른 글
프로그래머스 크레인 인형뽑기 게임 - 2019 카카오 개발자 겨울 인턴십 ( 파이썬 ) (0) | 2020.09.29 |
---|---|
프로그래머스 문자열 압축 - 2020 KAKAO BLIND RECRUITMENT (파이썬) (0) | 2020.09.28 |
프로그래머스 오픈채팅방 - 2019 KAKAO BLIND RECRUITMENT (파이썬) (0) | 2020.09.27 |
프로그래머스 가운데 글자 가져오기 (파이썬) (0) | 2020.09.25 |
프로그래머스 예산 (파이썬) (0) | 2020.09.23 |