상상쓰

[프로그래머스] 튜플 본문

Coding Test

[프로그래머스] 튜플

상상쓰 2021. 7. 23. 10:28

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

 

코딩테스트 연습 - 튜플

"{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1]

programmers.co.kr

 

문자열 s 를 배열로 만들어 길이에 따라 정렬한 뒤 차례대로 중복 없이 answer 에 담으면 된다. 

 

def solution(s):
    answer = []
    s = s.replace('{', '[')
    s = s.replace('}', ']')
    result = eval(s)
    result.sort(key = len)
    
    for i in result:
        for j in i:
            if j not in answer:
                answer.append(j)
                
    return answer

print(solution('{{2},{2,1},{2,1,3},{2,1,3,4}}')) # [2, 1, 3, 4]

'Coding Test' 카테고리의 다른 글

[프로그래머스] 네트워크  (0) 2021.07.26
[백준] 스택  (0) 2021.07.23
[백준] 소수 최소 공배수  (0) 2021.07.22
[프로그래머스] 가사 검색  (0) 2021.07.22
[프로그래머스] 오픈채팅방  (0) 2021.07.21
Comments