728x90
처음 코드
String.prototype.replaceAt=function(index, char) {
var a = this.split("");
for(let i = 0; i < index - 4; i++) {
a[i] = char;
}
return a.join("");
}
function solution(phone_number) {
var answer = '';
let numLen = phone_number.length;
answer = phone_number.replaceAt(numLen, '*');
return answer;
}
- 제시된 phone_number를 인덱스 0부터 뒷 4자리 제외한 인덱스를 찾아서 *를 교체하려고 했다.
- 구글링 해보니 replace만으로 인덱스 범위를 지정할 수 없어서 아래 오버플로우 사이트에서 힌트를 얻어서 코드를 작성했다.
String.prototype.replaceAt을 작성했는데 0인 덱스부터 뒷자리 4자리 제외한 범위만큼 * 로 교체해서 리턴하는 함수다.
'알고리즘, 자료구조 > 프로그래머스' 카테고리의 다른 글
프로그래머스/하샤드 수/javascript (0) | 2021.07.08 |
---|---|
프로그래머스/약수의 개수와 덧셈/javascript (0) | 2021.06.30 |
프로그래머스/3진법 뒤집기/javascript (0) | 2021.06.30 |
프로그래머스/예산/javascript (0) | 2021.06.29 |
프로그래머스/음양 더하기/javascript (0) | 2021.06.27 |