Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- function getLargestBinaryGap(input) {
- var binary = (input >>> 0).toString(2);
- var longestGap = 0;
- var matchArray = [];
- var regexp = /1{1}(0+)(?=1)/g;
- while ((matchArray = regexp.exec(binary)) !== null) {
- let matchLength = matchArray[1].length;
- if (matchLength > longestGap) {
- longestGap = matchLength;
- }
- }
- return longestGap;
- }
- console.log(getLargestBinaryGap(6));
- console.log(getLargestBinaryGap(1041));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement