কম্পিউটার টিউটোরিয়াল

স্ট্রিং-এ স্বরবর্ণ থেকে নিকটতম দূরত্ব - JavaScript


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা কমপক্ষে একটি স্বরবর্ণ সহ একটি স্ট্রিং নেবে, এবং স্ট্রিং-এর প্রতিটি ক্যারেক্টারের জন্য একটি সংখ্যা ম্যাপ করবে যা সেই ক্যারেক্টারের কোনো স্বরবর্ণ থেকে নিকটতম দূরত্ব নির্দেশ করবে।

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

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. জাভাস্ক্রিপ্ট const কীওয়ার্ড

  2. জাভাস্ক্রিপ্টে বাইনারি ম্যাট্রিক্সে ০ থেকে নিকটতম দূরত্ব খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে ০ ও ১ দিয়ে স্ট্রিং ফর্ম করা (সীমিত রিসোর্সসহ)

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টারগুলো রিগ্রুপ করা