알고리즘/프로그래머스 - JS

[프로그래머스-JS] level 1. 핸드폰 번호 가리기 <*> <공사중>

개발자성장기 2022. 8. 5. 20:26
반응형

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

나의 코드 

 

function solution(phone_number) {
    let box = phone_number.split("")
    box.splice(0, phone_number.length - 4, "*".repeat(phone_number.length - 4))
    return box.join("")+""
}

 

다른 사람 풀이 

 

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

 

여기서 내가 모르는 것이 나왔다

 

바로 

 

(?=)

전방 탐색이다. 

 

이 내용은 추후 정리해서 추가할 예정이다. 

 

 

참고 

https://blog.hexabrain.net/205

반응형