반응형
문제 설명
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
코드
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, phone_number.length());
return answer;
}
}
뒤에 4자리를 제외하고 모두 *로 바꿔줘야 하니까 반복문 조건을 String.length()-4로 해둠!
*은 반복될수록 누적되어야하니까 +=으로 해주고 answer에 *과 남겨둔 뒷자리 번호 넣어주면 된다.
뒷자리는 substring사용했는데 길이 조건을 문자열 길이-4부터 문자열 길이까지로 넣어주면 끝!!!!!
반응형
'코딩테스트 > JAVA' 카테고리의 다른 글
| [JAVA/프로그래머스] 자릿수 더하기 (0) | 2023.05.05 |
|---|---|
| [JAVA/프로그래머스] 콜라츠 추측 (0) | 2022.12.22 |
| [JAVA/프로그래머스]서울에서 김서방 찾기 (0) | 2022.12.16 |
| [JAVA/프로그래머스] 두 정수 사이의 합 (0) | 2022.12.14 |
| [JAVA/프로그래머스] 문자열을 정수로 바꾸기 (0) | 2022.12.14 |