Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでの数値の可能な最大の桁差


数値を取り込むJavaScript関数を作成する必要があります。次に、関数は数値の任意の2桁の間に存在する最大の差を返す必要があります。

つまり、関数は、その中に存在する最大桁と最小桁の差を返すだけです。

例:

If the number is 654646,
Then the smallest digit here is 4 and the greatest is 6
Hence, our output should be 2

このためのコードは-

になります
const num = 654646;
const maxDifference = (num, min = Infinity, max = -Infinity) => {
   if(num){
      const digit = num % 10;
      return maxDifference(Math.floor(num / 10), Math.min(digit, min),
      Math.max(digit, max));
   };
   return max - min;
};
console.log(maxDifference(num));

出力

コンソールの出力-

2

  1. JavaScriptの積と数値の合計の違い

    唯一の引数として正の整数を受け取るJavaScript関数を作成する必要があります。 関数は、最初に数値の桁の合計をカウントし、次にそれらの積をカウントする必要があります。最後に、関数は積と合計の絶対差を返す必要があります。 例- 入力番号が-の場合 const num = 12345; その場合、出力は-になります。 const output = 105; 例 以下はコードです- const num = 12345; const product = (num, res = 1) => {    if(num){       r

  2. JavaScriptで1からnまでのすべての数値で割り切れる最小の数値

    問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、1からnまでのすべての数値で割り切れる最小の数値を見つけて返す必要があります。 例 以下はコードです- const num = 11; const smallestDivisible = (num = 1) => {    let res = num * (num - 1) || 1;    for (let i = num - 1; i >= 1; i--) {       if (res % i) {   &nb