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

Số lượng mang theo được yêu cầu khi thêm hai số trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript có hai số.

Hàm của chúng tôi sẽ đếm số lượng hàng mang theo mà chúng tôi phải thực hiện trong khi cộng những con số đó như thể chúng tôi cộng chúng trên giấy.

Giống như trong hình sau khi thêm 179 và 284, chúng ta đã sử dụng hàm mang hai lần, vì vậy đối với hai số này, hàm của chúng ta sẽ trả về 2.

Số lượng mang theo được yêu cầu khi thêm hai số trong JavaScript

Ví dụ

Sau đây là mã -

const num1 = 179;
const num2 = 284;
const countCarries = (num1 = 1, num2 = 1) => {
   let res = 0;
   let carry = 0;
   while(num1 + num2){
      carry = +(num1 % 10 + num2 % 10 + carry > 9);
      res += carry;
      num1 = num1 / 10 | 0;
      num2 = num2 / 10 | 0;
   };
   return res;
};
console.log(countCarries(num1, num2));

Đầu ra

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

2