본문 바로가기

~2023/프로그래머스

프로그래머스 '튜플' 문제풀이(PYTHON) - Henry's Algorithm

반응형

 

안녕하세요 Henry입니다~

 

오늘은 2019 카카오 개발자 겨울 인턴십에 출제되었던 튜플이라는 문제를 풀어보았습니다.

 

프로그래머스의 Level 2 난이도의 문제인데요,

 

문자열을 얼마나 자유자재로 다룰 수 있는지에 대한 능력을 요구하는 문제였습니다.

 

아래는 저의 코드입니다.

 

from typing import List

def solution(s: str) -> List[int]:
    answer = []
    s_list = s[2:-2].split('},{')
    sorted_list = sorted(s_list, key=lambda x: len(x))
    for l in sorted_list:
        ls = l.split(',')
        answer.append(list(set(ls)-set(answer))[0])
    return [int(i) for i in answer]

 

문제 풀이 영상입니다.

https://youtu.be/cjQFj3KVOEQ

 

- YouTube

 

www.youtube.com

 

반응형