중복된 문자 제거 - Python
2023. 9. 29. 17:45ㆍ공부/📝 프로그래머스
def solution(my_string):
answer = ''
for item in my_string:
if item in answer:
pass
else:
answer += item
return answer
# Test Cases
print(solution("people"))
print(solution("We are the world"))
위와 같이 풀었습니다. 처음에 set()을 쓸까 했었는데 set()은 순서가 없다보니 결과 출력이 매번 다르게 나오는게 문제니까요.
def solution(my_string):
return ''.join(dict.fromkeys(my_string))
그런데 다른 사람의 풀이에서 딕셔너리를 활용하여 푸는 것을 보았습니다. 창의적입니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
제곱수 판별하기 - Python (0) | 2023.09.29 |
---|---|
머쓱이보다 키 큰 사람 - Python (0) | 2023.09.29 |
컨트롤 제트 - Python (0) | 2023.09.29 |
소인수분해 - Python (0) | 2023.09.29 |
숨어있는 숫자의 덧셈 (1) - Python (0) | 2023.09.29 |