[Lv1] 핸드폰 번호 가리기

이말감·2022년 8월 11일
0

Programmers

목록 보기
25/32

프로그래머스 Lv1 핸드폰 번호 가리기

문제

링크

풀이

function solution(phone_number) {
    const answer = phone_number.split('').fill('*', 0, -4).join('');
    return answer;
}
  1. phone_number.split('')
    phone_number를 한 문자가 요소인 배열로 만든다.

  2. .fill('*', 0, -4)
    첫 번째 요소부터 뒤에서 4번째 요소 직전까지 모든 요소를 '*'로 바꾼다.

  3. .join('')
    배열을 한 문장으로 만든다.

다른 풀이

function solution(phone_number) {
    const answer = '*'.repeat(phone_number.length - 4) + phone_number.slice(-4);
    return answer;
}
  1. '*'.repeat(phone_number.length - 4)
    '*'를 phone_number 길이 - 4만큼 반복한다.

  2. + phone_number.slice(-4);
    phone_number의 뒤에서 4번째 요소까지 slice한 부분을 붙인다.

profile
전 척척학사지만 말하는 감자에요

0개의 댓글