제 설명
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
제한 조건
phone_number는 길이 4 이상, 20이하인 문자열입니다.
입출력 예
phone_number | return |
"01033334444" | "*******4444" |
"027778888" | "*****8888" |
풀이 : 조건이 뒷 4자리를 제외한 나머지 숫자 라서
먼저 phon_number 을 toCharArray() 로 배열을 만들고 ( index값 때문에)
배열의 길이가 4이상 20 이하인 문자열 중 뒷 4자리 인 조건을 만족하기 위해 -4 를 했다.
나머지는 for 문 돌면서 *로 바꾸어 주고
배열을 문자열 로 출력하기 위해 String.valueOf 사용 하여 출력!
class Solution {
public String solution(String phone_number) {
String answer = "";
char[] arr = phone_number.toCharArray();
for(int i = 0; i< arr.length-4;i++){
arr[i] = '*';
}
return String.valueOf(arr);
}
}
'프로그래머스 > Level 1' 카테고리의 다른 글
[프로그래머스]Lv1 서울에서 김서방 찾기 (0) | 2024.11.08 |
---|---|
[프로그래머스] Lv1 자연수 뒤집어 배열로 만들기 (0) | 2024.11.08 |
[프로그래머스] Lv1 문자열 내 p와y의 개수 (0) | 2024.11.06 |
[프로그래머스] Lv1 두정수 사이의 합 (0) | 2024.11.06 |
[프로그래머스] Lv1 평균구하기 (0) | 2024.11.05 |