split
을 사용해서 phone_number를 하나씩 잘라서 arr 문자열 배열에 넣어준다.- i<arr.length-4인 경우 answer에 "*"을 추가하고 맨 뒷 자리 4자리는 각 숫자를 answer에 추가한다.
/*
* 프로그래머스 Lv1 - 핸드폰 번호 가리기
* 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12948
*/
class Solution {
public String solution(String phone_number) {
String answer = "";
String[] arr = phone_number.split("");
for(int i=0; i<arr.length; i++){
if(i<arr.length-4)
answer+= "*";
else
answer+=arr[i];
}
return answer;
}
}
split을 통해 전화번호들을 쉽게 자를 수 있었고 뒤 4자리를 제외한 숫자들을 "*" 표시로 바꿀 수 있었다. 생각보다 간단한 문제인 것 같다.