프로그래머스

핸드폰 번호 가리기

crab. 2022. 1. 14. 16:19

📌문제 출처

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

 

코딩테스트 연습 - 핸드폰 번호 가리기

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자

programmers.co.kr

📌나의 코드

<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(phone_number) {
                let arr = phone_number.split('');
                for(let i = 0; i<phone_number.length-4; i++){
                    arr.splice(i,1,'*')
                }
                let answer = arr.join('');
                return answer;
            }
            console.log(solution('01033334444'));
        </script>
    </body>
</html>

📌코드 설명

우선 문제의 주어진 폰넘버를 split을 통해 배열로 바꿔주고

 

for문과 splice를 사용해 하나씩 *로 바꿔준다.

 

이때 for문의 제한조건에 i<phone_number.length-4를 넣어 마지막 4개는 바뀌지 않게 하는것이 중요하다.

 

이후 반복문이 끝나면 join을 통해 다시 문자열로 바꾸어 출력한다.

'프로그래머스' 카테고리의 다른 글

수박수박수박수박수박수?  (0) 2022.01.31
부족한 금액 계산하기  (0) 2022.01.31
[1차] 비밀지도  (0) 2022.01.31
이상한 문자 만들기  (0) 2022.01.14
정수 내림차순으로 배치하기  (0) 2022.01.14