Programmers/Level 1

[Javascript] 프로그래머스 : 핸드폰 번호 가리기

emayom 2021. 6. 27. 16:31

⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도 입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️

 

 

[Javascript] 프로그래머스 Level1 _ 핸드폰 번호 가리기

 

👇🏻문제링크

더보기
https://programmers.co.kr/learn/courses/30/lessons/12948

👇🏻

시행착오

( + 코드를 작성하면서든 생각들.)

1.

전화번호의 길이가 4자 이상 20자 이하의 숫자이라 시작과 끝이 아리송했다...!

일단은 모양만 맞춰서 길이의 -4만큼은 *로 채우고 번호의 뒤 4자리만 받아와서 채워넣었다!

 

여기서 .substring()과 .substr() 둘 다 사용해봤는데 end를 지정하지않아서 동일한 결과가 나왔다.

function solution(phone_number) {
    var answer = "*".repeat(phone_number.length - 4)
                 + phone_number.substring(phone_number.length-4);
               //+ phone_number.subst(phone_number.length-4);
    return answer;
}

다른 방법이 있을까 고민해봤지만 ,,, 잘 안떠올랐다 !

정규표현식으로 풀이하신 것도 봤지만 아직 정규표현식을 쓸 줄 몰라서 더 공부하고 다시 도전해봐야겠다 ,,