알고리즘
[프로그래머스] 핸드폰 번호 가리기(Java)
muerha
2024. 11. 11. 11:17

나의 풀이
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;
}
}