코딩테스트/JAVA

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

할루솔이 2022. 12. 16. 19:46
반응형
문제 설명

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

 

코드
class Solution {
    public String solution(String phone_number) {
        String answer = "";
        for(int i=0;i<phone_number.length()-4;i++){
            answer+="*";
        }
        answer+=phone_number.substring(phone_number.length()-4, phone_number.length());
        return answer;
    }
}

 

 

뒤에 4자리를 제외하고 모두 *로 바꿔줘야 하니까 반복문 조건을 String.length()-4로 해둠!

*은 반복될수록 누적되어야하니까 +=으로 해주고 answer에 *과 남겨둔 뒷자리 번호 넣어주면 된다.

뒷자리는 substring사용했는데 길이 조건을 문자열 길이-4부터 문자열 길이까지로 넣어주면 끝!!!!!

반응형