210518.TIL

Yang⭐·2021년 5월 18일
0

TIL

목록 보기
2/10

<핸드폰번호 가리기>

const solution = (s) => {
  const i = s.replace(/\d/g,"*");
  return i.slice(4) + s.slice(-4);
};

단순히 값의 끝 4자리를 먼저 추출한 후 이전값을 *로 변환할 생각으로 풀었따.
근데 다른 답안을 보니 *을 변환이 아닌 생성하는 방식의 풀이가 있더라

return "*".repeat(s.length -4)+s.slice(-4);

+정규식을 찾아서 사용했는데 단순하게 s.replace("0","*"),replace("1","*")… 하나하나 다써서 풀어본게 더 빠르게 나옴.

0개의 댓글

관련 채용 정보