class Solution {
public String solution(String phone_number) {
StringBuffer sb = new StringBuffer(phone_number);
for(int i=0; i<sb.length()-4; i++) {
sb.setCharAt(i, '*');
}
System.out.println(sb);
return sb.toString();
}
}
String을 사용하는 대신 문자열 변경이 자주 일어날 때 사용한다는 StringBuffer를 사용하여 간단하게 문제를 해결하였다. String을 사용하였을 때와 StringBuffer를 사용하였을 때의 효율성 차이가 났다. 어떻게 문제를 해결하는 것이 클린하고, 효율을 좋게 만들 수 있는지에 대해 요즘 많이 생각하고 고민하게 되는 것 같다.😝