문제 : https://programmers.co.kr/learn/courses/30/lessons/64065
▶ 코드
# 문자열 문제
def solution(s):
s = s[1:-1]
s = s.replace('{','[')
s = s.replace('}',']')
#print(s)
s = s[1:-1]
s = s.split('],[')
#print(s)
s = sorted(s, key=lambda t: (len(t)))
#print(s)
#print()
temp = []
for a in s:
temp.append(a.split(','))
#print(temp)
#print()
result = []
for a in temp:
for b in a:
if b not in result:
result.append(b)
#print(result)
result = list(map(int, result))
#print(result)
return result
#solution("{{2},{2,1},{2,1,3},{2,1,3,4}}")
#solution("{{1,2,3},{2,1},{1,2,4,3},{2}}")
#solution("{{20,111},{111}}")
#solution("{{123}}")
#solution("{{4,2,3},{3},{2,3,4,1},{2,3}}")
'■코테 기출문제 > 2019 카카오 개발자 겨울 인턴십' 카테고리의 다른 글
[Level 3] 징검다리 건너기 (0) | 2020.05.21 |
---|---|
[Level 3] 불량 사용자 (0) | 2020.05.13 |
[Level 1] 크레인 인형뽑기 게임 (0) | 2020.05.13 |