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

JavaScriptの対応する数字の絶対差


aとbの2つの数値を取り込んで桁間距離を返すJavaScript関数を作成する必要があります。

桁距離:

2つの数値の桁距離は、対応する桁間の差の絶対合計です。

例:

番号が次の場合:345および678

その場合、桁距離は-

になります
|3-6| + |4-7| + |5-8|
= 3 + 3 + 3
= 9

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const num1 = 345;
const num2 = 678;
const digitDistance = (a, b) => {
   const aStr = String(a);
   const bStr = String(b);
   let diff = 0;
   for(let i = 0; i < aStr && i < bStr.length; i++){
      diff += Math.abs(+(aStr[i] || 0) - +(bStr[i] || 0));
   };
   return diff;
};
console.log(digitDistance(num1, num2));

出力

コンソールの出力は-

になります
9

  1. JavaScriptで数値の数字を区切る

    ユーザーに入力を提供するJavaScriptプログラムを作成する必要があります。ユーザーが値を入力してボタンを押すと、関数は入力が有効な数値であるかどうかを確認する必要があります。有効な数値である場合、プログラムは数値のすべての桁を個別に画面に出力する必要があります。 例-入力が-の場合 43354 その場合、画面の出力は-になります。 43354 この関数のコードを書いてみましょう- このためのコードは-になります HTML <!DOCTYPE html> <html>    <head>     &nb

  2. Nの最初のX桁と最後のX桁の絶対差は?

    ここでは、数値Nの最初と最後のX桁の違いを取得する方法を説明します。数値とXが示されています。この問題を解決するには、数値の長さを見つけてから、モジュラス演算子を使用して最後のx桁を切り取る必要があります。その後、最初のx桁を除くすべての桁を数字から切り取ります。次に、差を取得し、結果を返します。数値をN=568424とします。Xは2なので、最初の2桁は56で、最後の2桁は24です。差は(56-24)=32です。 アルゴリズム diffFirstLastDigits(N、X) begin    p := 10^X    last := N mod p