👀 문제
https://programmers.co.kr/learn/courses/30/lessons/12948
👊 도전
1. 설계
- 뒤에서부터 4개를 answer에 저장한 뒤, 나머지 갯수는
*
을 붙인다.
2. 구현 (성공 코드)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
*
* @author HEESOO
*
*/
class Solution {
public String solution(String phone_number) {
String answer = "";
int i=0;
int lastIdx=phone_number.length()-1;
while(i<4){
answer=phone_number.charAt(lastIdx-i)+answer;
i++;
}
while(i<=lastIdx){
answer="*"+answer;
i++;
}
return answer;
}
}
3. 결과
🤟 성공 🤟
4. 설명
- 뒤에서부터 4개를 answer 앞에 붙인다.
- 나머지 갯수는 전부 *을 넣는다.
👏 해결 완료!
어떤 코드는 String을 split한 후, 배열을 length-4전까지만 순회해 *
로 바꾼 것을 보았다. 그게 더 깔끔한 것 같다.