https://programmers.co.kr/learn/courses/30/lessons/12948
직관적으로 for문을 통해 푼 문제이다.
function solution(phone_number) {
let answer='';
const n=phone_number.length;
for(let i=0; i<n-4; i++){
answer+='*';
}
answer+=phone_number.substring(n-4, n);
return answer;
}
정규표현식 사용하려다가 식이 생각처럼 나오지 않아서 1번 방법으로 풀고 넘겼었는데, 다른 사람의 풀이를 보니 정규표현식으로 푸신 분이 계셨다...!
새로운 정규표현식 ?=
을 배웠다.
function solution(phone_number) {
return phone_number.replace(/\d(?=\d{4})/g, '*');
}
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
10/25
정규표현식 연습