튜플 구하기.
s | result |
---|---|
"{{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] |
"{{20,111},{111}}" | [111, 20] |
"{{123}}" | [123] |
"{{4,2,3},{3},{2,3,4,1},{2,3}}" | [3, 2, 4, 1] |
- 문자열의 앞
{{
와 뒤}}
을 자르고 가운데를},{
를 기준으로 분리- 각 원소의 길이로 오름차순 정렬
- 각 원소를 또 다시
,
를 기준으로 분리하여 리턴할 리스트에 해당 원소가 없다면 추가
def solution(s):
ans = []
slist = s[2:-2].split('},{')
slist.sort(key=lambda x : len(x))
for ele in slist:
elist = ele.split(',')
for e in elist:
ee = int(e)
if ee not in ans:
ans.append(ee)
return ans