https://programmers.co.kr/learn/courses/30/lessons/12948
풀이 :
1줄. 파라미터 phone_number 로 받음
2줄. 출력할 문자열 변수 star 선언 및 초기화
3줄. for 문을 통해 뒤에 4자리를 제외한 나머지 길이 length 만큼 '*'을 돌려주는 범위를 설정
5줄. '*'을 star 에 뒷자리4개를 뺀 나머지 길이만큼 넣어줌
7줄. '*'로 가려진 앞자리 star 와 뒷 끝번호 4자리 수를 더해 return해줌 이때 slice()를 사용 -는 뒤에서부터 차례로범위를 결정한다.
다른 방식:
풀이:
for 문대신 repeat()메서드를 사용하여 '*'를 뒤 4자리를 뺀 수만큼의 길이로 반복하여 star 에 더해줌
'공부 > 알고리즘&자료구조' 카테고리의 다른 글
항해99 문제21번풀이 (이상한 문자 만들기,프로그래머스) (0) | 2021.11.08 |
---|---|
항해99 문제17번풀이 (문자열다루기 기본,프로그래머스) (0) | 2021.11.08 |
항해99 문제13번풀이 (2016년 5월24일 요일 가져오기,프로그래머스) (0) | 2021.11.08 |
항해99 문제5번풀이 (문자열을 정수로 바꾸기,프로그래머스) (0) | 2021.11.08 |
항해99 문제1번풀이 (직사각형 별찍기,프로그래머스) (0) | 2021.11.08 |