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 값을 생성할 때 쓰이는 메서드예요

딕셔너리 특징을 알고 있었으면, 쉽게 풀었을 문제였어요!

+ Recent posts