def solution(my_string):
answer = ''
answer = ''.join(dict.fromkeys(my_string))
return answer
🤔 문제 풀이
- answer = ''.join(dict.fromkeys(my_string))
- 함수 dict.fromkeys()는 딕셔너리에서 key들을 만들 때 쓰는 함수예요
- 딕셔너리에서 key는 중복이 불가능하다는 점을 활용해서 문제를 풀었어요
- 중복된 문자를 제거할 때 자주 쓰이는 함수라고 하더라구요!
dict.fromkeys(keys, value) | 딕셔너리의 key와 value를 생성 |
keys = ['a', 'b', 'c']
d = dict.fromkeys(keys)
print(d) # 출력: {'a': None, 'b': None, 'c': None}
이렇게 key 값을 생성할 때 쓰이는 메서드예요
딕셔너리 특징을 알고 있었으면, 쉽게 풀었을 문제였어요!
'문제 풀기 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 팩토리얼 (+실패흔적들, 1h) (1) | 2024.12.31 |
---|---|
[프로그래머스] 모스부호(1) (0) | 2024.12.31 |
[프로그래머스] 2차원 만들기 (+실패 흔적들), 슬라이싱[시작:끝:간격] (0) | 2024.12.30 |
[프로그래머스] 문자열 정렬하기(1) (숫자 판별 문제, isdigit()) (1) | 2024.12.30 |
[프로그래머스] 숫자 찾기(+실패 흔적들, .index()) (0) | 2024.12.27 |