
나의 풀이
class Solution {
public String solution(String phone_number) {
String answer = "";
String front = phone_number.substring(0, phone_number.length()-4);
String back = phone_number.substring(phone_number.length()-4, phone_number.length());
String[] frontList = new String[front.length()];
for(int i = 0; i < front.length(); i++){
frontList[i] = "*";
}
front = String.join("", frontList);
answer = front + back;
return answer;
}
}
String.join()
String result = String.join(delimiter, elements);
다른 사람의 풀이 1
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
class Solution {
public String solution(String phone_number) {
String answer = "";
for (int i = 0; i < phone_number.length() - 4; i++)
answer += "*";
answer += phone_number.substring(phone_number.length() - 4);
return answer;
}
}
'알고리즘' 카테고리의 다른 글
| [프로그래머스] 제일 작은 수 제거하기(Java) * (0) | 2024.11.13 |
|---|---|
| [프로그래머스] 없는 숫자 더하기(Java) (0) | 2024.11.12 |
| [프로그래머스] 음양 더하기(Java) (0) | 2024.11.10 |
| [프로그래머스] 나누어 떨어지는 숫자 배열 (1) | 2024.11.09 |
| [프로그래머스] 서울에서 김서방 찾기(Java) (0) | 2024.11.08 |