프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건phone_number는 길이 4 이상, 20이하인 문자열입니다.
class Solution {
public String solution(String phone_number) {
StringBuffer answer1=new StringBuffer();
for(int i=0; i<phone_number.length();i++){
if(i<phone_number.length()-4){
answer1.append("*");
}else {
answer1.append(phone_number.charAt(i));
}
}
String answer=answer1.toString();
return answer;
}
}
게속 String 형태가 변하는 문제여서 StringBuffer 로 접근을 하였고
for 문을 통해서 조건에 원하는 개수 만큼 별을 추가하고 그뒤부턴 전화번호를 추가했다.
끝!!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 가운데 글자 가져오기 (0) | 2024.06.04 |
|---|---|
| 제일 작은 수 제거하기 (0) | 2024.06.03 |
| 나누어 떨어지는 숫자 배열 (0) | 2024.05.31 |
| 없는 숫자 더하기 (0) | 2024.05.30 |
| 두 정수 사이의 합 (0) | 2024.05.24 |