프로그래머스 level2 튜플

Kim Yongbin·2023년 9월 5일
0

코딩테스트

목록 보기
38/162

Problem

Solution

def solution(s):
    answer = []
    set_list = []
    for idx, c in enumerate(s[1:-1], start=1):
        if c == "{":
            left_idx = idx
        elif c == "}":
            set_list.append(s[left_idx+1: idx].split(","))
    
    for num_list in sorted(set_list, key=lambda x:len(x)):
        for num in num_list:
            if int(num) not in answer:
                answer.append(int(num))
    return answer

{} 사이의 숫자 리스트를 구하여 개수가 적은 것부터 없는 원소를 찾아서 추가하였다.

Reference

https://school.programmers.co.kr/learn/courses/30/lessons/64065

profile
반박 시 여러분의 말이 맞습니다.

0개의 댓글