코딩테스트 연습/프로그래머스
[ 프로그래머스 ] Level 2 - 튜플 ( python : 파이썬)
아뜨으츄
2020. 6. 25. 20:55
문제 설명 : https://programmers.co.kr/learn/courses/30/lessons/64065?language=python3
코딩테스트 연습 - 튜플
"{{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
이전 글인 java에서 파이썬으로 바꾸기만 한 코드이다.
잘하는 사람들은 슉슉 filter로 바꿀거 같은데..
def solution(s):
answer = []
s = s.replace("{", "")
strs = [i for i in s.split("}") if i!=',' and i!=' ' and i!='']
strs = sorted(strs, key = lambda x : len(x))
for str in strs:
for st in str.split(","):
if st =='':continue
st = int(st)
if st in answer:
continue
answer.append(int(st))
return answer