public String solution(String phone_number)
{
// 전달받은 String 인자를 char[]로 변환
char[] charArray = phone_number.toCharArray();
// 뒷 4자리를 제외한 부분을 가리도록 char[] 길이에서 -4를 한 int 변수 cover 선언
int cover = (phone_number.length()) - 4;
// cover의 값만큼 char[] 의 0번째 인덱스부터 *로 변경
for( int i = 0; i< cover; i++)
{
charArray[i] = '*';
}
// char[]을 다시 String 자료형으로 변환 후 반환
String answer = new String(charArray);
return answer;
}
보안점 : String.ValueOf로 char[]을 다시 String으로 바꿀 수 있었고 answer 변수를 선언하지 않고 return에서 바로 값을 전달할 수 있음.