[프로그래머스]한 번만 등장한 문자

allnight5·2022년 11월 22일
0

프로그래머스 입문

목록 보기
36/53

문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다.

첫 번째

from collections import Counter

def solution(s):
    answer = ''
    s = list(Counter(s).items()) 
    for n in s:
        if n[1] == 1:
            answer += n[0] 
    return "".join(sorted(answer))

두 번째

def solution(s):
    answer = "".join(sorted([ ch for ch in s if s.count(ch) == 1]))
    return answer
profile
공부기록하기

0개의 댓글