class Solution {
public String solution(String phone_number) {
String answer = "";
String num = phone_number.substring(phone_number.length()-4 , phone_number.length());
String star = "";
for (int i = 0 ; i < phone_number.length()-3; i++){
star = "*".repeat(i);
}
answer = star + num;
return answer;
}
}
String text = phone_number.substring(phone_number.length()-4 , phone_number.length());
String Type num에 phone_number.substring()으로 끝의 4자리 값만 슬라이싱해서 가져와 할당한다.
for (int i = 0 ; i < phone_number.length()-3; i++){test = "*".repeat(i);}
사용자가 입력한 phone_number의 길이에서 마지막 숫자 4를 뺀 만큼
test = "*".repeat(i);를 통해 *이 반복되게 한 후 star객체에 할당한다.
.repeat()함수는 1번 문제에서 이미 정리한 바 있기 때문에 넘어가겠다.
answer = star + num;
위의 동작으로 나온 두 객체를 합쳐 리턴하면
파라미터의 마지막 4자리 수를 제외한 나머지가 *인 객체가 완성된다.
'Plo Algorithm' 카테고리의 다른 글
프로그래머스 Lv1 x만큼 간격이 있는 n개의 숫자 (0) | 2022.03.15 |
---|---|
프로그래머스 Lv1 행렬의 덧셈 (0) | 2022.03.15 |
프로그래머스 Lv1 평균 구하기 (0) | 2022.03.15 |
프로그래머스 Lv1 음양 더하기 (0) | 2022.03.15 |
프로그래머스 Lv1 없는 숫자 더하기 (0) | 2022.03.15 |