본문 바로가기
알고리즘/프로그래머스

프로그래머스 - 중복된 문자 제거

by 0725 2025. 2. 5.
문제

 

문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요.

 

 

 

풀이

 

function solution(my_string) {
    var set = new Set();
    my_string.split('').map(v=>set.add(v))
    return Array.from(set).join('');
}

 

 

set 객체는 중복된 요소를 추가할 수 없기 때문에 set을 만들고 my_string라는 문자열을 배열로 만든 다음 걔를 set 안에 추가했다.

그리고 set을 배열로 바꾸었다.

 

 

다른 사람의 풀이

 

function solution(my_string) {
    return [...new Set(my_string)].join('');
}

 

문자열을 바로 set 으로 넣고 [...x]을 통해 바로 배열로 만들어서 join으로 하나의 문자열로 합쳐버림~

댓글