티스토리 뷰
@ 문제
https://programmers.co.kr/learn/courses/30/lessons/12948
코딩테스트 연습 - 핸드폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자
programmers.co.kr
전화번호 끝의 4자리를 제외한 나머지는 *로 표시되게 코드 작성하기
@ 풀이
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;
}
}
length()를 이용하여 phone_number의 길이를 구해 i의 값이 phone_number의 길이 - 4 보다 큰 경우에는 *가 출력되게 작성하고 이외에는 charAt()를 이용하여 phone_number에서 해당하는 i번째 값이 출력되도록 작성
* charAt()는 String으로 받은 문자열 중 한 글자만 char형식으로 변환
'코딩테스트' 카테고리의 다른 글
[Programmers/JAVA/Level1] - 서울에서 김서방 찾기 (0) | 2022.06.08 |
---|---|
[Programmers/JAVA/Level1] - 문자열을 정수로 바꾸기 (0) | 2022.06.08 |
[Programmers/JAVA/Level1] - 평균 구하기 (0) | 2022.06.08 |
[Programmers/JAVA/Level1] - 짝수와 홀수 (0) | 2022.05.31 |
[Programmers/JAVA/Level1] - 자릿수 더하기 (0) | 2022.05.31 |