공부하자/알고리즘

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

snbrin 2022. 4. 18. 14:20

https://programmers.co.kr/learn/courses/30/lessons/12948

 

코딩테스트 연습 - 핸드폰 번호 가리기

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

programmers.co.kr

 

문제

전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수를 완성하시오.

제한조건

phone_number는 길이 4이상, 20이하인 문자열

 

.java

class Solution {
    public String solution(String phone_number) {
        String answer = "";
        //1.뒤에 4자리빼고 바꿔야하므로 전체 길이-4로 반복해서 answer에 * 넣기
        for(int i=0; i<phone_number.length()-4; i++){
            answer += "*";
        }
        //2.phone_number길이-4까지를 제외한 나머지부분을 answer에 더하기
        answer+=phone_number.substring(phone_number.length()-4);
        //3.1+2번 리턴
        return answer;
    }
}

 

실행 결과