coplit(coplit)-アルゴリズムベース3回
function powerOfTwo(num) {
// 2의 거듭제곱인지 여부를 true or false로 return 해야한다.
// 조건) while문을 써야한다.
// 조건) 2의 0승은 = 1 이다.
// 제곱을 구하는 함수메소드는 사용해선 안된다.
let vvs = 2;
if(num === 1){
return true
} // 2의 0승이 1이 되야하는 조건을 맞춰준다.
while(vvs < num){
vvs *=2
}
return vvs === num
}
key pointwhileの条件はnumより小さい値までvls=2を乗じた.
たとえば、Poweroftwo(16)ではwhile(2<16)反復文が表示されます.
222*2=16なので、vvs==num tureを返します.
Reference
この問題について(coplit(coplit)-アルゴリズムベース3回), 我々は、より多くの情報をここで見つけました https://velog.io/@jmean12/Coplit코플릿-알베-3번テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol