[프로그래머스 level1] 핸드폰 번호 가리기
문제
https://programmers.co.kr/learn/courses/30/lessons/12948
문제 풀이
코드1
직관적으로 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;
}
코드2
정규표현식 사용하려다가 식이 생각처럼 나오지 않아서 1번 방법으로 풀고 넘겼었는데, 다른 사람의 풀이를 보니 정규표현식으로 푸신 분이 계셨다...!
새로운 정규표현식 ?=
을 배웠다.
function solution(phone_number) {
return phone_number.replace(/\d(?=\d{4})/g, '*');
}
참고
정규표현식 ?=
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
Author And Source
이 문제에 관하여([프로그래머스 level1] 핸드폰 번호 가리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rladpwl0512/핸드폰-번호-가리기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)