알고리즘풀어보기
핸드폰 번호 가리기
PGI
2023. 1. 31. 03:07
반응형
#문제
#문제 해설
function solution(phone_number) {
let lastNum = phone_number.slice(-4) //마지막에서 4번째자리까지 추출
let otherNum = phone_number.replace(lastNum,'')//전체에서 추출한곳을 뺌
let replaceNum = otherNum.replace(/[0-9]/gi, '*')//숫자부분을 *로 변경함
var answer = replaceNum + lastNum;//변경한거와 추출한거를 합침
return answer;
}
console.log(solution("01033334444", "*******4444"))
#문제후기
문제를 풀기전 키워드는 총 3가지 엿다
1. 전화번호 뒷 4자리 추출
2. 나머지 자리를 *로 변경
3. 다시합치기
이순서대로 써보았지만 깔끔하게 나온 코딩은 아니라 아쉬웟다.
다른분들의 답을 보니 나도 조금 사용해본 정규표현식으로 마무리를해 너무 부러웟다...
반응형