1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
class Solution {
public int[] solution(String s) {
int[] answer = new int[2];
// 1이 될 때 까지 반복
while (s.length() != 1) {
String tmp = s.replaceAll("0", "");
answer[0]++;
answer[1] += s.length() - tmp.length();
s = Integer.toBinaryString(tmp.length());
}
return answer;
}
}
|
cs |
이진수로 변환하는 함수를 이용하였다.
'Programmers > Level2' 카테고리의 다른 글
[3차] n진수 게임 (0) | 2021.07.31 |
---|---|
최댓값과 최솟값 (0) | 2021.07.31 |
올바른 괄호 (0) | 2021.07.31 |
피보나치 수 (0) | 2021.07.30 |
N개의 최소공배수 (0) | 2021.07.30 |