본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 59 - 중복된 문자 제거)

728x90

 

# 문제

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



# 답안

// 1. 입력: my_string -> 문자열 "hello" 같은거
// 2. 출력: my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열


// 방법1) set 사용
function solution(my_string) {
    return [...new Set(my_string)].join('');
}


// 방법2) for문 사용
function solution(my_string) {
   let str = "";
   for (let i=0; i<my_string.length; i++ ){
   if(!str.includes(my_string[i])){
      str += my_string[i]
      }   
   }
    return str;
}

 

 방법 1 과정 

 

728x90