[프로그래머스 | Javascript] 코딩테스트 입문 - 특정 문자 제거하기

박기영·2022년 10월 25일
1

프로그래머스

목록 보기
62/159
post-custom-banner

solution

function solution(my_string, letter) {
    let ans = [];
    
    for(let i = 0; i < my_string.length; i++){
        let str = my_string[i];
        
        if(str === letter){
            continue;
        } else {
            ans.push(str);
        }
    }
    
    return ans.join("");
}

문자열을 하나하나 빼서 조건문 판별을 했다.
간단한 문제인데도 코드가 굉장히 길어지는데,
더 간단히 표현하는 방법이 있다.

다른 분 풀이

function solution(my_string, letter) {
    const answer = my_string.split(letter).join('')
    return answer;
}

테스트 케이스가 얼마 없어서 정확한 확인은 못하지만,
두 코드 사이에 소요 시간은 거의 차이가 없다.
내 풀이는 모든 케이스에서 일정한 시간이 걸린 반면,
다른 분 풀이는 더 빠를 때도 있고, 더 느릴 때도 있었다.(굉장히 미세한 차이로)

profile
나를 믿는 사람들을, 실망시키지 않도록
post-custom-banner

0개의 댓글