📌문제 출처
https://programmers.co.kr/learn/courses/30/lessons/12948
📌나의 코드
<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 |