프로그래머스/입문

[프로그래머스] Lv.0 /한 번만 등장한 문자 (파이썬/Python)

junslee 2025. 1. 2. 21:53

1. 문제 설명

2. 풀이 과정

문자열을 순회하면 각 문자의 빈도를 카운팅한다. 먼저 dict으로 초기화한 변수를 만들고

키값이 있으면 값을 1을 더하고, 없으면 1로 초기화하는 반복문 for문을 만든다.

한번만 등장하는 문자를 넣을 빈 리스트를 만들고,

items() 딕셔너리 메서드로 값(count)가 1일때인 키(i)만 빈 리스트에 추가한다.

사전 순으로 정렬하기 위해 sort()메서드로 오름차순 정렬을 하고,

join() 문자열 메서드로 문자열로 연결시킨 후 반환한다.

 

  • 자투리 개념
    items() : dict의 키와 값을 쌍으로 가져오는 딕셔너리 메서드
    sort() : 리스트를 사전순으로 정렬하는 리스트 메서드
    join() : 리스트의 요소들을 하나의 문자열로 합치는 문자열 메서드

    메서드 : 특정 객체에 속해 있는 함수
    함수 : 독립적으로 특정 데이터 타입에 종속되지 않는다

3. 코드