전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *로 가린 문자열을 리턴하는 함수, solution을 완성하세요.
제한 조건
phone_number는 길이 4 이상, 20 이하인 문자열
class Solution {
public String solution(String phone_number) {
String answer = "";
for (int i = 0; i < phone_number.length(); i++) {
if (i < phone_number.length() - 4) {
answer += "*";
} else {
answer += phone_number.charAt(i);
}
}
return answer;
}
}
for문과 if문을 통해 구현하였고 charAt()을 사용하여 그 부분의 숫자를 추출할 수 있었다.
그리고 과제 진행 시에 메서드와 필드의 이름을 지을때 그때 그때 생각해서 짓지 말고 일관성있게 지어야 하며 막무가내로 진행하다보면 필드명이나 메서드명이 달라 어디서 충돌 및 막히는지 알 수 없어 크게 보고 개발을 진행 해야겠다는 교훈을 얻었다.
'오늘의 코딩 테스트' 카테고리의 다른 글
오늘의 코딩 테스트(가운데 글자 가져오기) (0) | 2025.02.18 |
---|---|
오늘의 코딩 테스트(없는 숫자 더하기) (0) | 2025.02.14 |
오늘의 코딩 테스트(Collatz 추측) (0) | 2025.02.07 |
오늘의 코딩 테스트 (0) | 2025.01.27 |
오늘의 코딩 테스트(Java : 문자열 뒤집기, SQL : 첫 번째 열만 조회) 오답 노트 (0) | 2025.01.08 |