[TIL] 핸드폰 번호 가리기 코드카타

최하온·2024년 1월 17일
0

TIL

목록 보기
22/71
post-thumbnail

🚨Issue occuring


💦What I tried


뒷 네자리를 제외한 숫자를 *로 만들기
1. 뒷 네자리 뺴고 추출하기.
2. 추출한 값을 *로 바꾸기
3. 바꾼 것과 뒷 네자리 조합하기

  1. 뒷 네자리 뺴고 추출하기.
function solution(phone_number) {
  var answer = "";
  let a = "";
    answer = phone_number.length - 4 //7
  return answer;
}
function solution(phone_number) {
  var answer = "";
  let a = "";
    answer = phone_number.length - 4;
    a = phone_number.slice(-4); 
  return answer;
}
  1. 추출한 값을 *로 바꾸기
  2. 바꾼 것과 뒷 네자리 조합하기
function solution(phone_number) {
  var answer = "";
  let a = "";
    answer = phone_number.length - 4;
    a = phone_number.slice(-4); 
  return "*".repeat(answer).concat(a)
}

💡How solve issue


function solution(phone_number) {
  var answer = "";
  let a = "";
    answer = phone_number.length - 4;
    a = phone_number.slice(-4); 
  return "*".repeat(answer).concat(a)
}

뒷 네자리를 제외한 숫자들을 *로 치환 후 뒷 네자리 붙여주기.

📃What I learned new


split과 replace로 치환해보고 싶었으나 마음처럼 되지 않았다.
풀리지않아 다른 방법으로 접근해서 풀어냈다.
검색결과 replace를 사용하려면 정규식을 이용해야 했었다. 기회가 되면 정규식 공부를 해봐야겠다.

🤔Realization


같은 문제를 가지고 코드리뷰를 진행해보았는데 다른 접근 방법과 코드에 설명을 들으니 이해가 되고 좋았다.

0개의 댓글