একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা অ্যারে গ্রহণ করবে এবং যাচাই করবে যে কি অ্যারেতে উপাদানগুলোকে পুনর্বিন্যাস করে একটি ক্রমাগত সংখ্যা সিকোয়েন্স তৈরি করা সম্ভব কিনা।
উদাহরণস্বরূপ, যদি অ্যারেটি হয় −
const arr = [3, 1, 4, 2, 5];
তবে আউটপুট হওয়া উচিত true।
তাহলে, এই ফাংশনটির কোড লিখি −
উদাহরণ
কোডটি হবে −
const arr = [3, 1, 4, 2, 5]; const canBeConsecutive = (arr = []) => { if(!arr.length){ return false; }; const copy = arr.slice(); copy.sort((a, b) => a - b); for(let i = copy[0], j = 0; j < copy.length; i++, j++){ if(copy[j] === i){ continue; }; return false; }; return true; }; console.log(canBeConsecutive(arr));আউটপুট
কনসোলে আউটপুট হবে −
true