728x90
내가 쓴 코드
function solution(phone_number) {
let len = phone_number.length; //핸드폰 번호의 길이를 len 변수에 지정
return ("*".repeat(len -4) + phone_number.slice(-4)) // len -4의 길이에 숫자들을 *로 바꾸기 (repeat함수) + 원래 번호의 뒤에서 4자리를 잘라서 붙이기
}
다른 코드
function hide_numbers(s){
var result = "*".repeat(s.length - 4) + s.slice(-4); //좀더간단하게 한줄로 나타냄
return result;
}
문자열 자르기 (slice)
const arr = [1, 2, 3, 4, 5];
console.log(arr.slice(0)); // [1, 2, 3, 4, 5]
console.log(arr.slice(-1)); // [5]
console.log(arr.slice(0, -1)); // [1, 2, 3, 4]
console.log(arr.slice(1, -1)); // [2, 3, 4]
const str = "12345";
console.log(str.slice(0)); // "12345"
console.log(str.slice(-1)); // "5"
console.log(str.slice(0, -1)); // "1234"
console.log(str.slice(1, -1)); // "234"
728x90
'알고리즘 문제' 카테고리의 다른 글
알고리즘 문제 js 11- x만큼 간격이 있는 n개의 숫자 (0) | 2022.01.18 |
---|---|
알고리즘 문제 js 10 - 행렬의 덧셈 (0) | 2022.01.18 |
알고리즘 문제 js 8- 평균 구하기 (0) | 2022.01.18 |
알고리즘 문제 js 7- 음양더하기 (0) | 2022.01.18 |
알고리즘 문제 js 6-없는 숫자 더하기 (0) | 2022.01.18 |