728x90

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

def solution(s):
    s = s.replace('{', '.').replace('}', '.')
    s = s.split('.')
    
    data = []
    for i in s:
        if i != '' and i != ',':
            data.append(list(map(int, i.split(','))))
    
    data.sort(key=lambda x:len(x))
    start = data[0]
    answer = data[0]
    for i in data[1:]:
        answer += list(set(i) - set(start))
        start = i
    return answer

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기