কম্পিউটার

জাভাস্ক্রিপ্টে অক্ষর ম্যাট্রিক্স এবং নম্বর অ্যারের উপর ভিত্তি করে একটি স্ট্রিং তৈরি করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিং অক্ষরের একটি 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

  1. জাভাস্ক্রিপ্ট ব্যবহার করে শব্দ এবং বিরাম চিহ্নের অ্যারের উপর ভিত্তি করে একটি বাক্য গঠন করা

  2. জাভাস্ক্রিপ্টে একটি ইনপুট নম্বরের প্রথম n গুণিতকের একটি অ্যারে তৈরি করা

  3. জাভাস্ক্রিপ্টে অক্ষর ফ্রিকোয়েন্সির উপর ভিত্তি করে এনকোডিং স্ট্রিং

  4. জাভাস্ক্রিপ্টে অ্যারেকে ফোন নম্বর স্ট্রিংয়ে রূপান্তর করা হচ্ছে