[프로그래머스] Lv. 0 중복된 문자 제거

상현·2023년 9월 26일
0

코딩테스트

목록 보기
3/30
post-thumbnail

사용했던 문자를 map에 넣어놓고 검사하는 방식으로 풀었다.

function solution(my_string) {
    var answer = '';
    const usedChar = {};
    [...my_string].forEach(char => {
        if (!usedChar[char]) {
            answer += char;
            usedChar[char] = true;
        }
    })
    return answer;
}

하지만 다른 사람들의 풀이를 보니 Set을 이용하여 풀면 더 간단하게 풀 수 있었다.

Set을 이용한 풀이

function solution(my_string) {
    return [...new Set(my_string)].join("");
}
profile
프론트엔드 개발자 🧑🏻‍💻 https://until.blog/@love

0개의 댓글