Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาผลรวมทางจันทรคติของตัวเลข - JavaScript


จันทรคติ

แนวคิดของผลรวมตามจันทรคติบอกว่าผลรวมของตัวเลขสองตัวนั้นคำนวณ แทนที่จะบวกหลักที่ตรงกัน แต่เอาหลักที่เท่ากันมารวมกันมากกว่า

ตัวอย่างเช่น −

เอาเป็นว่า

a = 879 and b = 768

(สำหรับขอบเขตของปัญหานี้ให้พิจารณาเฉพาะตัวเลขที่มีตัวเลขเท่ากัน)

แล้วผลรวมตามจันทรคติของ a และ b จะเป็น −

879

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขสองตัวและส่งกลับผลรวมทางจันทรคติ

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -

7585