코딩 테스트/프로그래머스 level1

핸드폰 번호 가리기

fullfish 2021. 10. 19. 00:51

초기 코딩
function solution(phone_number) {
    var answer = '';
    return answer;
}

 

첫 아이디어
문자열의 특정 위치를 바꾸는 함수를 찾아서 사용하자

 

다음 아이디어
못 찾아서 다른 방법으로

앞에 부분은 * 로 두고 뒷부분은 slice를 쓰자

 

최종 코드
function solution(phone_number) {
    var answer = '';
    let starCount = '';
    let lastNum = '';
    for(let i = 0 ; i < phone_number.length - 4 ; i++){
        starCount += '*';
    }
    lastNum = phone_number.slice(phone_number.length - 4, phone_number.length);
    
    answer = starCount + lastNum;
    return answer;
}

더 좋은 코드
function hide_numbers(s){
  var result = "*".repeat(s.length - 4) + s.slice(-4);
  return result;
}

'코딩 테스트 > 프로그래머스 level1' 카테고리의 다른 글

하샤드 수  (0) 2021.10.22
제일 작은 수 제거하기  (0) 2021.10.19
평균 구하기  (0) 2021.10.18
x만큼 간격이 있는 n개의 숫자  (0) 2021.10.18
직사각형 별찍기  (0) 2021.10.17