반응형
https://programmers.co.kr/learn/courses/30/lessons/12948
문제해석
전화번호가 있으면 뒷 4자리 빼고 전부 *로 표시하는 문제입니다.
코드
slice로 뒷 4자리를 잘라내고, repeat 매서드를 활용하여 길이만큼 *을 반복시켜주었습니다.
function solution(phone_number) {
let answer = '';
let num = phone_number.length
answer = '*'.repeat(num-4) + phone_number.slice(-4)
return answer;
}
다른사람 풀이에 정규식 방법도 있었습니다.
확실히 코드가 많이 간결합니다.
function solution(phone_number) {
return phone_number.replace(/\d(?=\d{4})/g, "*");
}
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
하샤드 수 (연습문제 Lv1 / JS) (0) | 2021.12.02 |
---|---|
x만큼 간격이 있는 n개의 숫자 (연습문제 Lv1 / JS) (0) | 2021.12.01 |
행렬의 덧셈 (연습문제 Lv1 /JS) (0) | 2021.12.01 |
직사각형 별찍기 (연습문제 Lv1 / JS) (0) | 2021.12.01 |
체육복 (탐욕법 Lv1/JS) (0) | 2021.11.21 |