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