728x90
프로그래머스 1단계
핸드폰 번호는 보안이 생명이니까 이번에 한번 가려보도록 하겠습니다
제 번호는 010-****-****입니다.
핸드폰 번호 가리기!
나머지가 1이 되도록 하는 가장 작은 자연수를 반환하는 문제입니다.
1. 인덱스 0부터 마지막 4자리 전까지 slice 합니다
2. replace 로 그 부분을 * 로 바꾸어 주고
3. 뒤에 마지막 4자리를 다시 slice 해서 붙여넣습니다
4. 최종 return을 통해 반환
function solution(phone_number) {
var answer = '';
answer = phone_number.slice(0,-4).replace(/[0-9]/g,'*') + phone_number.slice(-4);
return answer;
}
핸드폰 번호 가리기 : 다른 사람 풀이
나머지가 1이 되도록 하는 가장 작은 자연수를 반환하는 문제입니다.
1. replace를 위해 상기와 같은 4자리 전까지 숫자를 *로 바꿔주고
2. 해당 값을 바로 return 시킵니다.
function hide_numbers(s) {
return s.replace(/\d(?=\d{4})/g, "*");
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 음양더하기 (1) | 2022.11.21 |
---|---|
프로그래머스 1단계 : 없는 숫자 더하기 (2) | 2022.11.17 |
프로그래머스 1단계 : 제일 작은 수 제거하기! (6) | 2022.11.15 |
프로그래머스 1단계 : 문자열 내 p와 y의 개수 (1) | 2022.11.14 |
프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기 (1) | 2022.11.14 |
댓글