문제 출처 - Programmers
문제는 여기
코딩테스트 연습 - 핸드폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자
programmers.co.kr
[풀이]
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 |