[프로그래머스 코딩테스트 연습문제] 핸드폰 번호 가리기 | 알고리즘 설명 & 문제 풀이 with 자바스크립트(Javascript)

Re_Go·2023년 12월 30일
0

코딩테스트연습

목록 보기
56/106
post-thumbnail

1. 문제 설명(요약)

2. 첫번째 문제 풀이(2023-12-31)

이 문제의 경우 배열로 변환하여 for문을 돌린 후 넘버의 길이의 - 4 까지의 영역을 *로 바꾼 후 join으로 다시 합쳐 반환하는 방법도 있지만, String 메서드 중에는 subString과 repeat 메서드가 있으므로 이 둘을 활용해 보기로 했습니다.

function solution(phone_number) {
    let firstPart = '*'.repeat(phone_number.length - 4); // 배열의 길이의 - 4 만큼 별을 찍은 후 firstPart에 반환
    let secondPart = phone_number.substring(phone_number.length - 4, phone_number - 1); // 넘버에서 뒤에서 4자리부터 배열의 끝까지를 빼어 반환
    return firstPart + secondPart; // 파트1과 2를 합치고 return
}
profile
인생은 본인의 삶을 곱씹어보는 R과 타인의 삶을 배워 나아가는 L의 연속이다.

0개의 댓글