[프로그래머스][파이썬] 중복된 문자 제거 - 문자열 (Level 0)

뻥튀기아이스크림·2025년 3월 18일
1

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120888

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(my_string):
    answer = ''
    
    result = []
    for value in my_string:
        if value not in result:
            result.append(value)
    
    for value in result:
        answer += value
        
    return answer
  • 첫 번째 result 배열에 중복된 값을 제거해서 담았다.
  • result 배열을 순회하며 문자열을 생성했다.

◽ 다른 사람 풀이

def solution(my_string):
    answer = ''
    
    for i in my_string:
        if i not in answer:
            answer += i
            
    return answer
  • 나 왜 바로 더할 생각을 못했지..?
  • 심지어 리스트 비용까지 너무 아깝다.

◽ 더 나아가기

  • join() 함수를 이용하려고 한 것도 아닌데, 왜 리스트에 담았을까.
  • 자료형을 선택하는 이유를 더 명확히 해야겠다.



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글