728x90
SMALL
public class Binary {
public int solution(int N) {
String binary = Integer.toBinaryString(N);
int result = 0;
int temp = 0;
//1001 = 2
for (char b : binary.toCharArray()) {
//b == '1'
if (b == '1') {
if (temp >= result) {
result = temp;
}
temp = 0;
}
//b == '0'
else {
temp++;
}
}
return result;
}
}
728x90
LIST
'IT > 알고리즘' 카테고리의 다른 글
[코딜리티] - Lesson 3. FrogJmp (0) | 2019.08.05 |
---|---|
[코딜리티] - Lesson 2. CyclicRotation (0) | 2019.07.29 |
[코딜리티] - Lesson 2. OddOccurrencesInArray - 1 (0) | 2019.07.29 |
[알고리즘] 값을 만족하는 두수 찾기 알고리즘 (0) | 2019.05.21 |
[알고리즘] FizzBuzz 알고리즘 (0) | 2019.05.20 |