프로그래머스_핸드폰 번호 가리기

woonie·2022년 2월 27일
0

TIL

목록 보기
41/64

핸드폰 번호 가리기

문제

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

제한사항

  • s는 길이 4 이상, 20이하인 문자열입니다.

입출력

phone_numberreturn
"01033334444""***4444"
"027778888""*8888"

입출력 예 설명

없음

풀이 과정

  1. 뒷 4자리를 제외한 숫자를 마스킹 하므로 받아오는 phone_number의 길이에서 4를 뺴준 만큼 "*" 로 answer에 담아준다.
  2. 나머지 4자리는 String(문자열)으로 받아오는 phone_number을 Character(문자로) 변환해주는 charAt()을 사용해서 그대로 answer에 담아준다.
class Solution {
    public String solution(String phone_number) {
        String answer = "";

        for (int i = 0; i < phone_number.length(); i++) {
            if (i < phone_number.length() - 4) {
                answer += "*";
            } else {
                answer += phone_number.charAt(i);
            }
        }
        return answer;
    }
}
profile
동료들과 함께하는 개발의 중요성에 관심이 많습니다. 언제나 호기심을 갖고 꾸준히 노력하는 개발자로서 성장하고 있습니다.

0개의 댓글