프로그래머스
핸드폰 번호 가리기
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을 통해 다시 문자열로 바꾸어 출력한다.
반응형