문제 출처 - Programmers
문제는 여기
[풀이]
1. 입력받은 폰 번호의 길이 - 4 만큼 *을 추가해준다.
2. 나머지 4글자를 폰 번호에서 넣어준다.
3. 결과를 출력한다.
[접근]
1. 문자열을 잘라서 처리할지, 그냥 처음부터 세면서 처리할지 고민하다가 처음부터 바꿔주면 되겠다고 생각하였다.
[코드]
class Solution {
public String solution(String phone_number) {
String answer = "";
// 4글자 전까지 *로 찍기
for (int i = 0; i < phone_number.length() - 4; i++) {
answer += "*";
}
// 마지막 4글자는 그냥 입력
for (int i = phone_number.length() - 4; i < phone_number.length(); i++) {
answer += phone_number.charAt(i);
}
return answer;
}
}
'문제 풀이 > Programmers' 카테고리의 다른 글
[프로그래머스] 등굣길 (JAVA) (0) | 2022.05.20 |
---|---|
[프로그래머스] 구명보트 (JAVA) (0) | 2022.05.17 |
[프로그래머스] 거스름돈 (JAVA) (0) | 2022.05.13 |
[프로그래머스] 2 x n 타일링 (JAVA) (0) | 2022.05.11 |
[프로그래머스] 땅따먹기 (JAVA) (0) | 2022.05.09 |