인생일지

반응형

 

class Solution {
    public String solution(String phone_number) {
        int pLength = phone_number.length();
        StringBuilder answer = new StringBuilder(phone_number);
        
        if(pLength >= 4 && pLength <= 20) {
            for(int i = 0; i < pLength-4; i++) {
                answer.setCharAt(i, '*');
            }
        }
        System.out.print(answer);
        return answer.toString();
        
        /*
        다른 풀이를 보니 아래와 같이 깔끔하게 한 줄로도 푸는 것이 가능했다.
        return phone_number.replaceAll(".(?=.{4})", "*");
        */
    }
}

 

출저:

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

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading