프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
- 문자열을 대체할 수 있는 replace메서드를 발견했으나, 문자열의 인덱스를 지정 할 수 있는 방법이 없었다.
- 검색결과 slice 메서드를 통해 특정 문자열의 인덱스를 지정해 새 문자열로 반환할 수 있었다.
- repeat메서드를 통해 숫자를 노출시킬 문자열을 제외한 나머지 문자열을 *처리 할 수 있었다.
- leng을 선언하고, 11자리 중 뒤에 4자리만 노출시킬 것이기에 문자열의 길이에서 -4를 뺐다.
- repeat메서드를 이용해 leng만큼의 문자열을 *처리 했다.
- 이렇게만 해놓으면 뒤의 4자리는 짤려있기 때문에
- slice메서드를 통해 뒤의 4자리만 빼고 자른 새로운 문자열을 붙혀 해결.
ex) phone_number = 01012345678
repeat메서드 =>*******
+ slice메서드 =>5678
=*******5678
을 반환.