class Solution {
public int count = 0;
public int zero = 0;
public int[] solution(String s) {
int[] answer = new int[2];
while(!s.equals("1")) {
s = deleteZero(s);
count++;
}
answer[0] = count;
answer[1] = zero;
return answer;
}
public String deleteZero(String s) {
String temp = "";
for(int i=0; i<s.length(); i++) {
if(s.charAt(i)=='0') { zero++; }
else { temp += "1"; }
}
return Integer.toBinaryString(temp.length());
}
}
'Problem Solving > Programmers' 카테고리의 다른 글
[Level 2] n^2 배열 자르기 (0) | 2022.04.07 |
---|---|
[Level 2] 점프와 순간 이동 (0) | 2022.04.07 |
[Level 2] 게임 맵 최단거리 (0) | 2022.04.07 |
[Level 2] 카카오프렌즈 컬러링북 (0) | 2022.04.07 |
[Level 2] 모음 사전 (0) | 2022.04.06 |