본문 바로가기
코딩테스트 문제집/Programmers(Lv2)

[Programmers] Lv2: 이진 변환 반복하기(70129)

by cogito30 2025. 2. 12.
반응형

문제

- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/70129?language=java

 

풀이

더보기
class Solution {
    public int[] solution(String s) {
        int[] answer = new int[]{0, 0};
        while (s.length() > 1) {
            answer[1] += s.length() - s.replace("0", "").length();
            s = s.replace("0", "");
            int x = s.length();
            s = Integer.toBinaryString(x);
            answer[0] += 1;
        }
        return answer;
    }
}

 

반응형