লুনার যোগফল
লুনার যোগফলের ধারণা বলে যে দুটি সংখ্যার যোগফল তাদের সংশ্লিষ্ট ডিজিটগুলো যোগ করে না বরং সংশ্লিষ্ট ডিজিটগুলোর মধ্যে বড়টাটা নিয়ে হিসাব করা হয়।
উদাহরণ −
ধরা যাক,
a = 879 and b = 768
(এই সমস্যার পরিসীমায় সমান ডিজিট वाली সংখ্যা মাত্র বিবেচনা করা হয়েছে)
তবে a এবং b-এর লুনার যোগফল হবে −
879
একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি সংখ্যা নেবে এবং তাদের লুনার যোগফল রিটার্ন করবে।
উদাহরণ
নিচে কোডটি দেওয়া হল −
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