エンコーディング
2726 ワード
今日から毎日一つの問題に答えます.最初は簡単から私はずっとドラマで記録していますが、今日初めてねじを使いました.
PowerOfTwo(num)関数numパラメータを整数として入力し、2の繰返し二乗でtrueを返します.
JavaScript言語の組み込み方法で実装できます.
powerOfTwo(16)//true
powerOfTwo(22)//false
PowerOfTwo(num)関数numパラメータを整数として入力し、2の繰返し二乗でtrueを返します.
JavaScript言語の組み込み方法で実装できます.
powerOfTwo(16)//true
powerOfTwo(22)//false
function powerOfTwo(num) {
if(num === 0){
return false
}
if(num === 1){
return true
}
if(num % 2 === 1){
return false
}
if (num % 2 === 0) {
num = num/2
return powerOfTwo(num)
}
}
// function powerOfTwo(num) {
// return Number.isInteger(Math.log2(num));
// }
// Number.isInteger() 메서드는 주어진 값이 정수인지 판별합니다.
これは難しいことではなく、考え直すことができる問題です.以下の注記は参照コードで、MDNではNumberです.isInteger()とMath.これはlog 2()を学ぶ良い機会です.Reference
この問題について(エンコーディング), 我々は、より多くの情報をここで見つけました https://velog.io/@lkc311/일일코딩テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol