1) 전화번호의 길이 구하기 - length() 메소드 이용
2) [전화번호 길이 - 4]만큼 * 붙여주기 - 반복문 이용
3) 문자열함수(substring 등)를 이용하여 뒷 4자리를 answer에 더해준다.
// 나의 풀이
class Solution {
public String solution(String phone_number) {
String answer = "";
int len = phone_number.length();
for (int i=0;i<len-4;i++) {
answer = answer +'*';
}
answer = answer + phone_number.substring(len-4, len);
return answer;
}
}
▼ 다른 사람의 풀이 - toCharArray() 메소드 이용
: 문자 → 배열로 변경하여 반복문 사용
class Solution {
public String solution(String phone_number) {
char[] ch = phone_number.toCharArray();
for(int i = 0; i < ch.length - 4; i ++){
ch[i] = '*';
}
return String.valueOf(ch);
}
}
2)의 과정에서 *을 찍어줄 때 곱셉이 아닌 덧셈을 이용해야 한다.
(자꾸 곱셈을 사용해서 이상하게 출력됨)