코딩테스트 연습 02: [프로그래머스] 핸드폰 번호 가리기

gyomni·2022년 1월 19일
0

Algorithm

목록 보기
2/33
post-thumbnail

출처 : 프로그래머스
사용 언어 : JavaScript

초기 코드

function solution(phone_number) {
    var answer = '';
    return answer;
}

내가 작성한 코드

function solution(phone_number) {
    var answer = '';
    let a = phone_number.length;
    let b='';
    for(let i=0;i<a-4;i++){
        answer+='*';
    }
    b=phone_number.slice(-4);
    answer=answer+b;
    return answer;
}

다른 사람 풀이

function hide_numbers(s){
  var result = "*".repeat(s.length - 4) + s.slice(-4);

  return result;
}

🙍‍♀️ 📝

repeat()
: 메서드는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환한다.
-> str.repeat(count);

매개변수
: count
문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수

반환값
: 현재 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열.

예외
: 반복 횟수는 양의 정수여야 함.
반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.

repeat 이용으로 한줄에 가능하게 하다니!!
불필요한 선언을 줄이자...!😂

profile
Front-end developer 👩‍💻✍

0개의 댓글