[Programmers] 튜플

태환·2024년 3월 18일
0

Coding Test

목록 보기
127/151

📌 [Programmers] 튜플

📖 문제

📖 예제

📖 풀이

def solution(s):
    answer = []
    s = s[2:-2].split('},{')
    s.sort(key=len)
    for i in s:
        i = i.split(',')
        for j in i:
            if int(j) not in answer:
                answer.append(int(j))
    return answer

입력받은 s의 가장 앞의 '{{' 부분과 '}}' 부분을 제거한 후 '},{'을 기준으로 분할한 뒤 길이를 기준으로 오름차순 정렬을 수행한다.
그 후 분할한 것을 하나씩 가져와 ','을 기준으로 분할한 뒤 answer에 없는 값일 경우 추가하고 있는 값일 경우 건너뛴다.

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글