Playground/자바문제집
[프로그래머스] 이진 변환 반복하기
미숫가루설탕많이
2023. 3. 30. 20:54
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;
}
}