Lv2 프로그래머스(Programmers)[Python][파이썬] 튜플

"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/64065
"""

# 풀이 과정
def solution(s):
from collections import deque

s = s[1:len(s) - 1]
k = deque(list(s))

before = []

while k:
a = k.popleft()

if a == "{":
check = []
num = ""

while k:
b = k.popleft()

if b == ",":
check.append(num)
num = ""

elif b == "}":
check.append(num)
before.append(check)
break

else:
num += b

before.sort(key=len)

result = []

for t in before:
for v in t:
if not int(v) in result:
result.append(int(v))

return result