https://school.programmers.co.kr/learn/courses/30/lessons/64065
1. 해결방법
문제는 간단했다.
ssplit을 어떻게 활용할지만 생각하면 된다.
s 문자열은 항상 '{{'로 시작하고 '}}'로 끝난다. 그렇기 때문에 리스트 슬라이스를 이용해서 시작과 끝 부분을 지우고, '},{을 split 하여서 구간을 나누어 준다.
sort를 배열 길이로 정렬해주고 answer에 해당 값이 들어가있는지 확인하면서 append한다.
2. 정답코드
def solution(s):
answer = []
s = s[2:-2]
s = s.split('},{')
s.sort(key=lambda x:len(x))
for char in s:
for c in char.split(','):
if int(c) not in answer:
answer.append(int(c))
return answer
'Algorithm > 카카오' 카테고리의 다른 글
[2022 KAKAO BLIND RECRUITMENT] k진수에서 소수 개수 구하기 (0) | 2022.11.24 |
---|---|
[2018 KAKAO BLIND RECRUITMENT] [1차] 뉴스 클러스터링 (0) | 2022.11.23 |
[2020 KAKAO BLIND RECRUITMENT] 기둥과 보 설치 (1) | 2022.10.25 |
[2020 KAKAO BLIND RECRUITMENT] 자물쇠와 열쇠 (0) | 2022.10.21 |
[2020 KAKAO BLIND RECRUITMENT] 문자열 압축 (0) | 2022.10.20 |