Create different_power_of2.js

This commit is contained in:
Gourav Goel 2020-08-01 15:57:24 +05:30 committed by GitHub
parent f42433e51e
commit 9af617a1b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,19 @@
// different power of 2 requiered so that the sum of different power of 2 equals to no..
export default function diffPowerOfTwo(number) {
if (number < 1) {
return 0;
}
var a=0;
let dividedNumber = number;
while (dividedNumber !== 1) {
if (dividedNumber % 2 !== 0) {
a+=1;
}
a+=1;
dividedNumber /= 2;
}
return a;
}