공부/알고리즘&자료구조
항해99 문제9번풀이 (핸드폰번호가리기,프로그래머스)
youngble
2021. 11. 8. 14:30
https://programmers.co.kr/learn/courses/30/lessons/12948
코딩테스트 연습 - 핸드폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자
programmers.co.kr

풀이 :
1줄. 파라미터 phone_number 로 받음
2줄. 출력할 문자열 변수 star 선언 및 초기화
3줄. for 문을 통해 뒤에 4자리를 제외한 나머지 길이 length 만큼 '*'을 돌려주는 범위를 설정
5줄. '*'을 star 에 뒷자리4개를 뺀 나머지 길이만큼 넣어줌
7줄. '*'로 가려진 앞자리 star 와 뒷 끝번호 4자리 수를 더해 return해줌 이때 slice()를 사용 -는 뒤에서부터 차례로범위를 결정한다.
다른 방식:

풀이:
for 문대신 repeat()메서드를 사용하여 '*'를 뒤 4자리를 뺀 수만큼의 길이로 반복하여 star 에 더해줌