
초기 코딩
function solution(phone_number) {
var answer = '';
return answer;
}
첫 아이디어
문자열의 특정 위치를 바꾸는 함수를 찾아서 사용하자
다음 아이디어
못 찾아서 다른 방법으로
앞에 부분은 * 로 두고 뒷부분은 slice를 쓰자
최종 코드
function solution(phone_number) {
var answer = '';
let starCount = '';
let lastNum = '';
for(let i = 0 ; i < phone_number.length - 4 ; i++){
starCount += '*';
}
lastNum = phone_number.slice(phone_number.length - 4, phone_number.length);
answer = starCount + lastNum;
return answer;
}
더 좋은 코드
function hide_numbers(s){
var result = "*".repeat(s.length - 4) + s.slice(-4);
return result;
}
'코딩 테스트 > 프로그래머스 level1' 카테고리의 다른 글
| 하샤드 수 (0) | 2021.10.22 |
|---|---|
| 제일 작은 수 제거하기 (0) | 2021.10.19 |
| 평균 구하기 (0) | 2021.10.18 |
| x만큼 간격이 있는 n개의 숫자 (0) | 2021.10.18 |
| 직사각형 별찍기 (0) | 2021.10.17 |