সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ১ থেকে n পর্যন্ত সংখ্যা ধারণকারী একটি অ্যারে নেবে। সমস্যা হলো অ্যারেতে থেকে একটি সংখ্যা অনুপস্থিত রয়েছে এবং অ্যারেটি সর্টেডও নয়। ফাংশনটি সেই অনুপস্থিত সংখ্যা খুঁজে বের করে ফেরত দেবে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const arr = [4, 7, 1, 8, 9, 5, 2, 3];
const findMissing = (arr = []) => {
const sumArr = arr.reduce((acc, val) => acc + val);
const { length: len } = arr;
const sumFirst = (len + 1) * (len + 2) * .5;
const missing = sumFirst - sumArr;
return missing;
};
console.log(findMissing(arr));আউটপুট
6