본문 바로가기
  • 머킹이의 머신로그
오늘부터 코딩테스트

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기

by 머킹 2024. 1. 13.
728x90

[파이썬] 프로그래머스  Lv0. 한 번만 등장한 문자

안녕하세요 머킹입니다!


한 번만 등장한 문자

 

 

def solution(s):
    answer = ''
    char_count = {}
    
    for char in s:
        if char in char_count:
            char_count[char] += 1
        else:
            char_count[char] = 1
    
    for char, count in char_count.items():
        if count == 1:
            answer += char
            
    answer = ''.join(sorted(answer))

    return answer

저는 이렇게 풀었습니다.

 

def solution(s):
    answer = "".join(sorted([ ch for ch in s if s.count(ch) == 1]))
    return answer

 

이렇게 푸는 법도 있네요...ㅎㅎ