সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেয় এবং একটি অ্যারে ফেরত দেয় যেখানে প্রথম n প্রাকৃতিক সংখ্যা থাকে৷
একমাত্র শর্ত হল সংখ্যাগুলি আভিধানিকভাবে সাজাতে হবে যার অর্থ হল 1 দিয়ে শুরু হওয়া সমস্ত সংখ্যা 2 বা 3 বা 4 দিয়ে শুরু হওয়ার আগে আসতে হবে।
উদাহরণ
নিম্নলিখিত কোড -
const num =24;const buildLexicographically =(num =1) => { const res =[]; const curr =num>=9? 9 :সংখ্যা; জন্য (আলো i =1; i <=curr; i++) { res.push(i); জন্য (আলো j =i * 10; j<=num; j++) { res.push(j) if(j % 10 ===9){ break; } } }; রিটার্ন res;};console.log(buildLexicographically(num));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
<প্রে>[ 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21, 22, 23, 24, 3, 4, 5, 6, 7, 8, 9]