
위 문제는 문제가 제시한 조건 그대로 문자열 함수를 이용해 구현하면 간단히 해결할 수 있는 문제다. 문제의 조건은 아래와 같다.
import java.util.*;
class Solution {
public int[] solution(String s) {
int cnt = 0;
int deletedCnt = 0;
while (true){
if (s.equals("1"))
break;
int len = s.length();
s = s.replaceAll("0", "");
int changedLen = s.length();
s = Integer.toString(changedLen, 2);
cnt++;
deletedCnt += (len - changedLen);
}
return new int[]{cnt, deletedCnt};
}
}