알고리즘풀어보기

핸드폰 번호 가리기

PGI 2023. 1. 31. 03:07
반응형

#문제

 

#문제 해설

function solution(phone_number) {
    let lastNum = phone_number.slice(-4) //마지막에서 4번째자리까지 추출
    let otherNum = phone_number.replace(lastNum,'')//전체에서 추출한곳을 뺌
    let replaceNum = otherNum.replace(/[0-9]/gi, '*')//숫자부분을 *로 변경함
    var answer = replaceNum + lastNum;//변경한거와 추출한거를 합침
    return answer;
}

console.log(solution("01033334444", "*******4444"))

 

#문제후기

문제를 풀기전 키워드는 총 3가지 엿다

1. 전화번호 뒷 4자리 추출

2. 나머지 자리를 *로 변경

3. 다시합치기

 

이순서대로 써보았지만 깔끔하게 나온 코딩은 아니라 아쉬웟다.

다른분들의 답을 보니 나도 조금 사용해본 정규표현식으로 마무리를해 너무 부러웟다...

반응형