class Solution {
public String solution(String phone_number) {
StringBuilder answer = new StringBuilder(phone_number);
int n = 0;
n = phone_number.length()-4;
for(int i=0;i<n;i++){
answer.setCharAt(i,'*');
}
return answer.toString();
}
}
StringBuilder answer = new StringBuilder(phone_number);
String 자료형은 불변객체이기 때문에 기본적으로 변경 불가능하다 하지만 이건 문자열을 수정할 수 있게 하는 자료형이다. 나중에 .toSTring() 함수로 문자형으로 바꿔줘야 한다.
phone_number.length()
이건 문자열의 길이를 구하는 구문이다.
answer.setCharAt(i,'*')
문자열의 요소를 하나하나 방문하여 문자형으로 변환하는 것이다. Char 형태만 받아들이기 때문에 큰 따옴표가 아니라 작은 따옴표만 받아들인다. 딱 문자 하나만 인식하는 Char 형태이기 때문이다.
answer.toString()
StringBuilder 자료형을 문자열 자료형인 String으로 변환해주는것이다.
'TIL(사전캠프)' 카테고리의 다른 글
리액티브. (2024-07-09) (0) | 2024.07.09 |
---|---|
리액티브. (2024-07-08) (0) | 2024.07.08 |
리액티브.(2024-07-04) (0) | 2024.07.04 |
리액티브. (2024-07-03) (0) | 2024.07.03 |
리액티브. (2024-07-02) (0) | 2024.07.02 |