Algorithms

[Codility] BinaryGap

유자맛바나나 2022. 2. 22. 03:48
class Solution {
    public int solution(int N) {
        String binaryN = Integer.toBinaryString(N);

        int max = 0;
        int nexMax = 0;
        for (char each : binaryN.toCharArray()) {
            if (each == '1') {
                max = Math.max(nexMax, max);
                nexMax = 0;
            } else {
                nexMax++;
            }
        }

        return max;
    }
}

'Algorithms' 카테고리의 다른 글

[Codility] PermMissingElem  (0) 2022.02.28
[Codility] OddOccurrencesInArray  (0) 2022.02.26
[Codility] CyclicRotation  (0) 2022.02.24
[프로그래머스] 모의고사  (0) 2022.02.20
[프로그래머스] 완주하지 못한 선수  (0) 2022.02.13