[Programmers] - 튜플 (Level 2)
2019 카카오 개발자 겨울 인턴십
LEVEL : 2
문제링크
Input 출력 오류로 인한 Input 생략 문제 링크에서 첫 번째 Test set에 대한 Input 사용
def solution(s):
s = s[1:-1] + ','
s1 = s.split('{')
s2 = [''.join(i.split('},')) for i in s1 if len(i)>0]
s3 = []
for i in s2:
tmp = i.split(',')
s3.append([int(t) for t in tmp])
lens = [len(i) for i in s3]
sorted_lens = sorted(lens)
idx = [lens.index(sorted_lens[i]) for i in range(len(s3))]
answer = s3[idx[0]]
for i in range(1,len(s3)):
tmp = set(s3[idx[i]]) - set(s3[idx[i-1]])
answer.append(int(list(tmp)[0]))
return answer
solution(s)
[3, 2, 4, 1]
Comments