알고리즘/프로그래머스 - 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,"*");
}
여기서 내가 모르는 것이 나왔다
바로
(?=)
전방 탐색이다.
이 내용은 추후 정리해서 추가할 예정이다.
참고
반응형