코테/프로그래머스

핸드폰 번호 가리기 (연습문제 Lv1 / JS)

반응형

https://programmers.co.kr/learn/courses/30/lessons/12948  

문제해석

전화번호가 있으면 뒷 4자리 빼고 전부 *로 표시하는 문제입니다.

 

코드

slice로 뒷 4자리를 잘라내고, repeat 매서드를 활용하여 길이만큼 *을 반복시켜주었습니다.

function solution(phone_number) {
    let answer = '';
    let num = phone_number.length
    answer = '*'.repeat(num-4) + phone_number.slice(-4) 
    return answer;
}

 

다른사람 풀이에 정규식 방법도 있었습니다.

확실히 코드가 많이 간결합니다.

function solution(phone_number) {
    return phone_number.replace(/\d(?=\d{4})/g, "*");
}

 

반응형