알고리즘 문제

알고리즘 문제 js 9-핸드폰 번호 가리기

<zinny/> 2022. 1. 18. 00:28
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