Solución
solution.tsTypeScript
export function isPowerOfTwo(n: number): boolean {
if (n === 1) return true;
if (n%2 !== 0) return false;
let factors: number = findFactors(n, 2);
return 2**factors === n;
}
function findFactors(num: number, divisor: number):number {
let factors: number = 0;
while (num >= divisor) {
num = Math.floor(num/divisor);
factors++;
}
return factors;
}0respuestas