Q. 수(number 타입의 정수 (num >= 1))를 입력받아 2의 거듭제곱인지 여부(boolean 타입)를 리턴해야 합니다.
※ Number.isInteger, Math.log2, Math.log 사용은 금지
function powerOfTwo(num) {
if(num === 1){ //2의 0승은 1
return true;
}
let power = 2;
while(power < num){ //반복문(while)문을 사용해야 함.
power = power * 2;
}
if(power === num){
return true;
}else return false;
}
'알고리즘' 카테고리의 다른 글
| Daily Coding 06. letterCapitalize (0) | 2023.01.25 |
|---|---|
| Daily Coding 05. firstReverse (0) | 2023.01.25 |
| Daily Coding 04. firstCharacter (0) | 2023.01.24 |
| Daily Coding 02. computeWhenDouble (0) | 2023.01.23 |
| Daily Coding 01. transformFirstAndLast (0) | 2023.01.23 |
댓글