사용 알고리즘: 흠..? 문자열..
사용 언어: java
import java.util.*;
class Solution {
int stage, removed0;
public int[] solution(String s) {
List<List<Character>> ss = new ArrayList<>() ;
while(!s.equals("1")) {
ss.add(new ArrayList<>());
int idx = ss.size() - 1;
for(int i=0; i<s.length(); i++) {
ss.get(idx).add(s.charAt(i));
}
for(int i=ss.get(idx).size()-1; i>=0; i--) {
if(ss.get(idx).get(i) == '0') {
removed0++;
ss.get(idx).remove(i);
}
}
//110
int len = ss.get(idx).size();
s = Integer.toBinaryString(len);
}
int[] answer = {ss.size(), removed0};
return answer;
}
}
이거는 어떻게 해야 하는 건지... 더 좋은 풀이법이 있지 않을까 싶은데