골
음수가 아닌 정수가 주어지면 해당 정수의 이진 값에서 최대 연속 1의 수의 시작 위치를 반환하는 함수를 만듭니다.
입력이 주어지면을 0반환 0합니다.
숫자에 같은 길이의 여러 줄이있는 경우 마지막 줄의 위치를 반환해야합니다.
입력
정수보다 크 거나 같음 0.
산출
아래에 설명 된대로 계산 된 정수입니다.
규칙
- 이것은 코드 골프이므로 각 언어에서 가장 짧은 바이트 코드가 이깁니다.
- 표준 허점은 금지되어 있습니다.
예 및 테스트 사례
실시 예 1
- 함수에 정수 142가 전달되었습니다.
- 142는 이진에서 10001110과 같습니다.
- 가장 긴 줄무늬는 "111"(세 개의 줄무늬)
- 행진은 2 ^ 1 위치에서 시작합니다
- 함수는 결과로 1을 반환합니다
실시 예 2
- 함수에 정수 48이 전달되었습니다.
- 이진수로 48은 110000과 같습니다.
- 가장 긴 줄은 "11"(두 줄의 줄)입니다.
- 행진은 2 ^ 4 위치에서 시작합니다
- 함수는 결과로 4를 반환합니다
실시 예 3
- 함수에 정수 750이 전달되었습니다.
- 750은 이진수 1011101110과 같습니다.
- 가장 긴 줄무늬는 "111"(세 개의 줄무늬)
- 길이가 같은 두 줄이 있으므로 나중에 줄을 반환합니다.
- 후행은 2 ^ 5 위치에서 시작됩니다.
- 함수는 결과로 5를 반환합니다
0. 중요한 테스트 사례입니다.
