BOJ-Algorithm
프로그래머스 lv2 - 튜플
bellhundred
2022. 11. 10. 16:26
https://school.programmers.co.kr/learn/courses/30/lessons/64065#qna
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(s):
s = s[2:-2].split('},{') #전체 텍스트를 감싸는 대괄호 제거
s = sorted(s, key=lambda x:len(x)) #요소의 길이를 기준으로 정렬
answer = list()
for k in s:
k = set(list(map(int, k.split(',')))) #각 요소를 구분하는 콤마 제거 후 세트로 변환
for l in k:
if int(l) not in answer: #정수 형태의 숫자가 정답 리스트에 없을 때에만
answer.append(int(l)) #요소를 정수 형태로 변환해서 리스트에 추가
return answer
노션 쓰려고 몇 번 삽질해봤는데 마음대로 안 되어서 결국 돌고돌아 티스토리행...