কম্পিউটার

একটি স্ট্রিং এর নিকটতম স্বরবর্ণের দূরত্ব - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা কমপক্ষে একটি স্বর সহ একটি স্ট্রিং নেয় এবং স্ট্রিংয়ের প্রতিটি অক্ষরের জন্য আমাদের একটি স্বর থেকে তার নিকটতম দূরত্বকে প্রতিনিধিত্ব করে একটি স্ট্রিংয়ে একটি সংখ্যা ম্যাপ করতে হবে৷

উদাহরণস্বরূপ:যদি স্ট্রিং হয় −

const str = 'vatghvf';

তারপর আউটপুট −

হওয়া উচিত
const output = [1, 0, 1, 2, 3, 4, 5];

উদাহরণ

নিম্নলিখিত কোড -

const str = 'vatghvf';
const nearest = (arr = [], el) => arr.reduce((acc, val) => Math.min(acc,
Math.abs(val - el)), Infinity);
const vowelNearestDistance = (str = '') => {
   const s = str.toLowerCase();
   const vowelIndex = [];
   for(let i = 0; i < s.length; i++){
      if(s[i] === 'a' || s[i] === 'e' || s[i] === 'i' || s[i] === 'o' ||
      s[i] === 'u'){
         vowelIndex.push(i);
      };
   };
   return s.split('').map((el, ind) => nearest(vowelIndex, ind));
};
console.log(vowelNearestDistance(str));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

[
   1, 0, 1, 2,
   3, 4, 5
]

  1. জাভাস্ক্রিপ্ট কনস্ট

  2. জাভাস্ক্রিপ্টে বাইনারি ম্যাট্রিক্সে নিকটতম 0 এর দূরত্ব

  3. জাভাস্ক্রিপ্টে 0 এবং 1 ব্যবহার করে স্ট্রিং তৈরি করা

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের অক্ষরগুলিকে পুনরায় গোষ্ঠীবদ্ধ করা