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

Tìm tổng mặt trăng của các con số - JavaScript

Âm lịch

Khái niệm tổng âm lịch nói rằng tổng của hai số được tính, thay vì thêm các chữ số tương ứng, nhưng lấy số lớn hơn của các chữ số tương ứng.

Ví dụ -

Giả sử,

a = 879 and b = 768

(đối với phạm vi của vấn đề này, chỉ xem xét số có các chữ số bằng nhau)

Khi đó tổng âm lịch của a và b sẽ là -

879

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

Ví dụ

Sau đây là mã -

const num1 = 6565;
const num2 = 7385;
const lunarSum = (num1, num2) => {
   const numStr1 = String(num1);
   const numStr2 = String(num2);
   let res = 0, temp;
   for(let i = 0; i < numStr1.length; i++){
      temp = Math.max(+numStr1[i], +numStr2[i]);
      res = (res*10) + temp;
   };
   return res;
};
console.log(lunarSum(num1, num2));

Đầu ra

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

7585