Computer >> Máy Tính >  >> Lập trình >> Javascript

Khoảng cách chữ số của hai số - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào hai số a và b trả về khoảng cách chữ số của chúng.

Khoảng cách chữ số

Khoảng cách chữ số của hai số là tổng tuyệt đối của hiệu giữa các chữ số tương ứng của chúng.

Ví dụ:Nếu các số là -

345
678

Khi đó khoảng cách chữ số sẽ là -

|3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9

Ví dụ

Sau đây là mã -

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));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

9