TIL : 핸드폰 번호 가리기

군밤먹으면서코딩·2021년 6월 11일
0

알고리즘

목록 보기
3/14
post-thumbnail

문제

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.

INPUT 예시

나의 답

function solution(phone_number) {
   var result = '';
   for(let i =0;i<phone_number.length;i++){
       if(i>phone_number.length-5){
           result+=phone_number[i];
       }else{
           result+='*';
       }
   }
    return result;
}

빈 문자열 result를 만들어 반복문 속에서 해당 idx를 찾아 추가해주는 코드.
slice를 쓰지 않고 푼 것이 아쉽게 느껴졌다 ㅠ,ㅠ

익히고픈 답안 🧐

let result = "*".repeat(s.length-4)+s.slice(-4);
  • repeat이라는 메서드 꼭 기억해두자!!
  • slice도 -값을 넣으면 뒤에서부터 요소들을 가져올 수 있다.

0개의 댓글