-
Lesson1. Iteration - BinaryGapAlgorithm/codility 2018. 7. 23. 15:24
BinaryGap - Find longest sequence of zeros in binary representation of an integer.
https://app.codility.com/programmers/lessons/1-iterations/binary_gap/
문제요약
양의 정수 N의 2진 표현에서 1로 감싸진 연속된 0의 최대 갯수를 계산. 포함하지 않으면 0을 반환
Assume that:
N is an integer within the range [1..2,147,483,647].
Complexity:
expected worst-case time complexity is O(log(N));
expected worst-case space complexity is O(1).
풀이
각 자리 bit를 검사하면 log(N) 시간