จันทรคติ
แนวคิดของผลรวมตามจันทรคติบอกว่าผลรวมของตัวเลขสองตัวนั้นคำนวณ แทนที่จะบวกหลักที่ตรงกัน แต่เอาหลักที่เท่ากันมารวมกันมากกว่า
ตัวอย่างเช่น −
เอาเป็นว่า
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