핸드폰 번호 가리기

핸드폰 번호 가리기
1
2
3
4
5
6
7
8
9
10
// https://programmers.co.kr/learn/courses/30/lessons/12948
function solution(phone_number) {
let answer = '';
for (let index = 0; index < phone_number.length - 4; index++) {
answer += '*';
}
return answer + phone_number.slice(-4);
}

result = solution('01033334444');

해설

  • 인풋 문자열에서 뒤 4자리만 남기고 '*'문자로 변환하는 거다
  • 나는 그냥 인풋 문자열 길이에서 4번 적게 '*'을 찍고
  • 마지막 문자열 4개를 잘라다가 붙였다

다른 사람의 풀이

1
2
3
4
// 정규식 풀이 다른사람
function hide_numbers(s) {
return s.replace(/\d(?=\d{4})/g, '*');
}
  • 정규식을 이용해 아름답게 줄였다..

참고 정규식 시각화하는 곳

Author

chinsung

Posted on

2020-09-18

Updated on

2022-01-08

Licensed under

댓글