JavaScriptで2つの数値を取得して整数を比較する
num1とnum2の2つの数値を受け取るJavaScript関数を作成する必要があります。
-
num1がnum2より大きい場合、関数はより大きい値を返す必要があります。
-
num2がnum1より大きい場合、関数は小さい値を返すはずです。
-
それ以外の場合、関数は等しい値を返す必要があります。
例
以下はコードです-
const compareIntegers = (num1, num2) => { if(typeof num1 !== 'number' || typeof num2 !== 'number'){ return false; }; if(num1 > num2){ return 'greater'; }else if(num2 > num1){ return 'smaller'; }else{ return 'equal'; }; }; console.log(compareIntegers(12, 56)); console.log(compareIntegers(72, 56)); console.log(compareIntegers(12, 12)); console.log(compareIntegers(12, 33));
出力
以下はコンソールでの出力です-
smaller greater equal smaller
-
JavaScriptで2つの数値を加算するときに必要なキャリーの数
問題 2つの数値を受け取るJavaScript関数を作成する必要があります。 私たちの関数は、紙に追加するかのように、それらの数を追加するときに必要なキャリーの数をカウントする必要があります。 次の画像のように179と284を追加すると、キャリーを2回使用したため、これら2つの数値に対して、関数は2を返す必要があります。 例 以下はコードです- const num1 = 179; const num2 = 284; const countCarries = (num1 = 1, num2 = 1) => { let res = 0;
-
2つの数を掛ける最速の方法
2つの数値は2進文字列として指定されます。私たちのタスクは、これらの数値の乗算の結果をより高速かつ効率的に見つけることです。 分割統治法を使用すると、非常に効率的な方法で問題を解決できます。数字を2つに分割します。 XleftとXrightが最初の数Xの2つの部分であり、Yleft、Yrightが2番目の数Yの2つの部分であるとします。したがって、製品; 簡単にするために、この操作を実行できます 入力と出力 Input: Two binary numbers: 1101 and 0111 Output: The result is: 91 アルゴリズム addBi