728x90
반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120896
해설
set으로 s의 중복을 제거한 후 리스트에 넣어줬다.
그리고 그 리스트를 이용해 반복문을 돌면서 s에서 리스트의 각 원소의 개수를 세어 딕셔너리에 넣은 후,
value값이 1인 key값만 answer 리스트에 넣어줬다.
사전 순으로 정렬된 값을 요구하고 있기 때문에 오름차순 정렬을 한 후 join을 이용해 문자열로 만들면 된다.
코드
-파이썬
def solution(s):
answer = []
dict = {}
s_set = set(s)
lst = list(s_set)
for i in lst:
dict[i] = s.count(i)
if dict[i] == 1:
answer += i
answer.sort()
return(''.join(answer))
728x90
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[파이썬] 프로그래머스_인덱스 바꾸기 (0) | 2023.01.04 |
---|---|
[파이썬] 프로그래머스_문자열 계산하기 (0) | 2022.11.16 |
[파이썬] 프로그래머스_팩토리얼 (0) | 2022.11.16 |
[파이썬] 프로그래머스_문자열 밀기 (0) | 2022.11.09 |
[파이썬] 프로그래머스_문자열 정렬하기(1) (0) | 2022.11.08 |