TIL16-05 repeat(), substring 활용

김태혁·2023년 1월 27일
0

TIL

목록 보기
54/205
  • 문제 설명
    프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
    전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
  • 풀이 과정
    • 풀어야하는 과정을 생각했을 땐 그리 어렵게 느껴지진 않았다.
    • 문자열에서 바꿔줄 부분만 지워주고, "*" 이 문자를 지운만큼 다시 채워주면 된다.
    • 지워야 하는 것을 약간 헤맸는데 substring()을 활용하면 손쉽게 지울 수가 있었다.
    • substring()에 첫번째 인자만 넣어주면 해당하는 index만큼을 지워준다.
      function solution(phone_number) {
       let answer = '';
       let a = phone_number.length-4; //지워 줄 길이
      	answer = "*".repeat(a) + phone_number.substring(a); //a 만큼 지워 준 자리에 a만큼 "*" 집어 넣는다.
      	return answer;
      }
profile
도전을 즐기는 자

0개의 댓글