Nacho

[프로그래머스, LV.2, Python] 튜플 (2019 카카오 개발자 겨울 인턴십) 본문

코딩테스트

[프로그래머스, LV.2, Python] 튜플 (2019 카카오 개발자 겨울 인턴십)

Nacho_13 2024. 9. 17. 02:02
반응형

 

[풀이]

from collections import Counter

def solution(s):
    tuples = Counter(list(map(int,s.replace('{', '').replace('}', '').split(','))))
    
    return list(zip(*tuples.most_common()))[0]

 

튜플의 원소가 주어졌을 때 튜플을 구하는 문제입니다.
1. string 으로 주어지는 원소를 '{', '}' 를 공백으로 치환 후 list로 변환하는 과정을 통해 원소로 이루어진 배열을 생성

2. Counter 함수를 사용하여 원소의 갯수를 계산

3. Counter.most_common()을  사용하여 최빈값을 기준으로 출력한다.

 

반응형