Hayden's Archive

[알고리즘] 프로그래머스 : 핸드폰 번호 가리기 본문

Algorithm

[알고리즘] 프로그래머스 : 핸드폰 번호 가리기

_hayden 2020. 5. 16. 00:11

알고리즘 문제 출처 : 프로그래머스 https://programmers.co.kr/learn/courses/30/lessons/12948

 

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

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

programmers.co.kr

 


내가 작성한 코드

핸드폰 번호 4자리를 제외한 수만큼의 String 객체를 만들고 빈 값들을 *로 대체해준다. 그 뒤 StringBuffer 객체를 만들고 phone_number에서 자른 숫자만큼 append() 메소드로 붙여주면 뒷번호 4자리만 숫자가 나타난다!

class Solution {
    public String solution(String phone_number) {
		String temp = new String(new char[phone_number.length()-4]).replace('\0', '*');
		StringBuffer sb = new StringBuffer(temp);
		sb.append(phone_number.substring(phone_number.length()-4, phone_number.length()));
		String answer = sb.toString();
        return answer;
    }
}