반응형
#문제
#문제 해설
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. 다시합치기
이순서대로 써보았지만 깔끔하게 나온 코딩은 아니라 아쉬웟다.
다른분들의 답을 보니 나도 조금 사용해본 정규표현식으로 마무리를해 너무 부러웟다...
반응형
'알고리즘풀어보기' 카테고리의 다른 글
나누어 떨어지는 숫자 배열 (0) | 2023.01.31 |
---|---|
x만큼 간격이 있는 n개의 숫자 (0) | 2023.01.31 |
행렬의덧셈 (0) | 2023.01.31 |
부족한 금액 계산하기 (0) | 2023.01.31 |
2016년 (0) | 2023.01.31 |