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

김태영·2022년 4월 26일
0

[JavaScript] Coding test

목록 보기
7/11
post-thumbnail

문제 자세히 보기



[나의 풀이]

function solution(phone_number) {
  let answer = '';
  const count = phone_number.length

  for (let i=0; count > i; i++) {
    if (i <= count -5) {
      answer += "*"
    }
    if (i > count -5) {
      answer += phone_number[i]
    }
  }
  return answer;
}

문제를 읽고 쉽게 생각해보면 결국 맨 뒤의 4개의 숫자만 남기고 앞의 모든 숫자를 *로 변경하면 된다고 생각했다.

phone_number를 받았을 때 for문을 사용하여 순회하고
if를 사용하여 index가 -5보다 작거나 같으면 *을 더하여 answer에 저장,
-5보다 크면 해당 index의 값을 그대로 더하였다.

profile
즐거운 개발을 위해~

0개의 댓글