[프로그래머스] 핸드폰 번호 가리기

2023. 2. 2. 20:34·알고리즘

문제 설명

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.

제한 조건
  • phone_number는 길이 4 이상, 20이하인 문자열입니다.
입출력 예phone_numberreturn
"01033334444" "*******4444"
"027778888" "*****8888"

나의 풀이 

function solution(phone_number) {
    var answer = '';
    // 뒷 자리 4개 제외한 번호들 
     const len = phone_number.length - 4;
    // 앞자리 * 표시 하고 뒷 4자리를...
    return "*".repeat(len) + phone_number.substring(len)
}

신기했던 풀이

function hide_numbers(s) {
  return s.replace(/\d(?=\d{4})/g, "*");
}

   

'알고리즘' 카테고리의 다른 글

[프로그래머스]문자열 정렬하기 (2)  (0) 2023.02.03
[프로그래머스]개미 군단  (0) 2023.02.03
[프로그래머스] 문자열안에 문자열  (0) 2023.02.01
[프로그래머스] 문자열 내림차순으로 배치하기  (0) 2023.01.30
[프로그래머스]정수 제곱근 판별  (0) 2023.01.29
'알고리즘' 카테고리의 다른 글
  • [프로그래머스]문자열 정렬하기 (2)
  • [프로그래머스]개미 군단
  • [프로그래머스] 문자열안에 문자열
  • [프로그래머스] 문자열 내림차순으로 배치하기
jihun_BS
jihun_BS
  • jihun_BS
    Harry 개발블로그
    jihun_BS
  • 전체
    오늘
    어제
    • 분류 전체보기 (507)
      • React Native (2)
      • React (7)
      • 알고리즘 (37)
      • JavaScript (11)
      • 항해99 (12)
        • 항해 WIL (13)
      • TIL (405)
      • TypeScript (3)
      • 트러블 슈팅 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    pxemrem
    pxemrem차이
    잔디 기부
    React-hook-form watch
    react-native-dropdown-picker
    vite 환경에서 svg 컴포넌트
    typescript 환경에서 다양한 버튼 컴포넌트
    react-native-dropdown-picker 오류
    React-hook-form 등록 버튼 활성화
    n의 배수
    Received true` for a non-boolean attribute`mode`Warning
    자바스크립트
    vite svg
    n의 배수 자바스크립트
    잔디 기부 캠페인
    프로그래머스
    항해99
    다양한 스타일의 버튼 컴포넌트
    til
    virtualizedlists should never be nested inside plain scrollviews with the same orientation because it can break windowing and other functionality - use another virtualizedlist-backed container instead. [component stack]
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
jihun_BS
[프로그래머스] 핸드폰 번호 가리기
상단으로

티스토리툴바