Algorithm & Data Structures/Programers

Lv 2. 이진변환 반복하기

Geisha 2024. 4. 9. 13:17

class Solution {
    public int[] solution(String s) {
        int[] answer = new int[2];
        while(s.length()>1){
            int cnt=0;
            for(int i = 0 ; i < s.length() ; i++){
                if(s.charAt(i)=='0') answer[1]++;
                else cnt++;
            }
            s = Integer.toBinaryString(cnt);
            answer[0]++;
        }
        return answer;
    }
}

 

Integer

-toBinaryString()