[JS] 프로그래머스 0단계: 정답률 82%

ahyes·2022년 12월 11일
0
post-thumbnail

안녕하세요.
이어서 정답률 82% 문제를 풀어보겠습니다.

  1. 합성수 찾기
function solution(n) {
    var answer = 0;
    let test = 0;
    while(n){
        test = 0;
        console.log('n : ' + n)
        for(let i = 1; i <= n ; i++){
            if(Number.isInteger(n/i)){
                console.log(i)
                test++;
            }
            if(test >= 3){
                answer++;
                break;
            }
        }
        n--;
    }
    return answer;
}
  1. 중복된 문자 제거
function solution(my_string) {
    var answer = [...my_string];
    answer.indexOf(answer[0])
    for(let i = 0; i < answer.length-1; i++){
        for(let j=i+1; j<answer.length;j++){
            if(answer[i] === answer[j]){
                answer[j] = '.';
            }
        }
    }
    return answer.filter(el => el!=='.').join('');
}

(추가!!)

function solution(my_string) {
   return [...new Set(my_string)].join('');
   //Array.from(new Set(my_string)).join('');
}
profile
티스토리로 이사갑니다. https://useyhnha.tistory.com/

0개의 댓글