সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিং অক্ষরের একটি n * n ম্যাট্রিক্স এবং পূর্ণসংখ্যার একটি অ্যারে (ধনাত্মক এবং অনন্য) নেয়।
আমাদের ফাংশনটি সেই অক্ষরগুলির একটি স্ট্রিং তৈরি করা উচিত যার 1-ভিত্তিক সূচক সংখ্যার অ্যারেতে উপস্থিত রয়েছে৷
অক্ষর ম্যাট্রিক্স −
[ [‘a’, ‘b’, ‘c’, d’], [‘o’, ‘f’, ‘r’, ‘g’], [‘h’, ‘i’, ‘e’, ‘j’], [‘k’, ‘l’, ‘m’, n’] ];
নম্বর অ্যারে -
[1, 4, 5, 7, 11]
'আদর' ফেরত দেওয়া উচিত কারণ এইগুলি ম্যাট্রিক্সে সংখ্যা অ্যারে দ্বারা নির্দিষ্ট করা 1-ভিত্তিক সূচকে উপস্থিত অক্ষর৷
উদাহরণ
নিম্নলিখিত কোড -
const arr = [ ['a', 'b', 'c', 'd'], ['o', 'f', 'r', 'g'], ['h', 'i', 'e', 'j'], ['k', 'l', 'm', 'n'] ]; const pos = [1, 4, 5, 7, 11]; const buildString = (arr = [], pos = []) => { const flat = []; arr.forEach(sub => { flat.push(...sub); }); let res = ''; pos.forEach(num => { res += (flat[num - 1] || ''); }); return res; }; console.log(buildString(arr, pos));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
adore