class Solution {
public int[] solution(String s) {
int[] answer = new int[2];
while (s.length() > 1) {
int countOne = 0; // x의 길이
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '0') answer[1]++;
else countOne++;
}
s = Integer.toBinaryString(countOne); // x에 이진 변환
answer[0]++;
}
return answer;
}
}
'Playground > 자바문제집' 카테고리의 다른 글
[백준] 2018번 (0) | 2023.04.04 |
---|---|
[프로그래머스] 숫자의 표현 (0) | 2023.03.30 |
[프로그래머스] 최솟값 만들기 (0) | 2023.03.30 |
[프로그래머스] JadenCase 문자열 만들기 (0) | 2023.03.30 |
[백준] 11659번 (0) | 2023.03.30 |