1. 문제 설명
2. 풀이 과정
문자열을 순회하면 각 문자의 빈도를 카운팅한다. 먼저 dict으로 초기화한 변수를 만들고
키값이 있으면 값을 1을 더하고, 없으면 1로 초기화하는 반복문 for문을 만든다.
한번만 등장하는 문자를 넣을 빈 리스트를 만들고,
items() 딕셔너리 메서드로 값(count)가 1일때인 키(i)만 빈 리스트에 추가한다.
사전 순으로 정렬하기 위해 sort()메서드로 오름차순 정렬을 하고,
join() 문자열 메서드로 문자열로 연결시킨 후 반환한다.
- 자투리 개념
items() : dict의 키와 값을 쌍으로 가져오는 딕셔너리 메서드
sort() : 리스트를 사전순으로 정렬하는 리스트 메서드
join() : 리스트의 요소들을 하나의 문자열로 합치는 문자열 메서드
메서드 : 특정 객체에 속해 있는 함수
함수 : 독립적으로 특정 데이터 타입에 종속되지 않는다
3. 코드
'프로그래머스 > 입문' 카테고리의 다른 글
[프로그래머스] Lv.0 /편지 (파이썬/Python) (0) | 2025.01.04 |
---|---|
[프로그래머스] Lv.0 /약수 구하기 (파이썬/Python) (0) | 2025.01.02 |
[프로그래머스] Lv.0 /인덱스 바꾸기 (파이썬/Python) (0) | 2025.01.02 |
[프로그래머스] Lv.0 /영어가 싫어요 (파이썬/Python) (0) | 2025.01.02 |
[프로그래머스] Lv.0 /대문자와 소문자 (파이썬/Python) (1) | 2025.01.02 |