https://programmers.co.kr/learn/courses/30/lessons/12948?language=java 

 

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

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

programmers.co.kr

 

 

문제 분석

- 마지막 4자리가 되기 전까진 "*"로 대입하여 채워준다.

- 마지막 4자리부터 마지막 자리까지 원래의 숫자를 추출하여(substring) 출력한다.

 

 

문제 풀이

 

1. 마지막 4자리를 제외하고 전부 *로 채워준다.

2. 마지막 4자리부터 마지막 자리까지 substring 함수를 활용하여 원래의 숫자를 추출한다.

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;
    }
}

 

 

 

https://github.com/SOEUN2/Algorithm

 

'Algorithm > programmers' 카테고리의 다른 글

programmers 평균 구하기  (0) 2022.01.09
programmers 하샤드 수  (0) 2022.01.09
programmers 상위 n개 레코드  (0) 2021.12.31
programmers 여러 기준으로 정렬하기  (0) 2021.12.31
programmers 동물의 아이디와 이름  (0) 2021.12.31