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

জাভাস্ক্রিপ্টে সন্নিহিত শব্দ যুগল গণনা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং str নেবে যা একটি বাক্য নির্দেশ করে।

ফাংশনটি স্ট্রিং str-এ সন্নিহিত সমান শব্দ যুগলের সংখ্যা গণনা করে ফেরত দেবে। ফাংশনটি শব্দগুলো কেস-ইনসেনসিটিভভাবে চেক করবে, অর্থাৎ 'it' এবং 'It' একই মনে হবে।

উদাহরণস্বরূপ, যদি ইনপুট হয় –

ইনপুট

const str = 'This this is a a sample string';

আউটপুট

const output = 2;

আউটপুট ব্যাখ্যা

কারণ রিপিট হওয়া শব্দগুলো হল 'this' এবং 'a'।

উদাহরণ

নিচে কোডটি দেওয়া হল –

const str = 'This this is a a sample string'; 
const countIdentical = (str = '') => { 
  const arr = str.split(' '); 
  let count = 0; 
  for (let i = 0; i < arr.length - 1; i++) { 
    const curr = arr[i]; 
    const next = arr[i + 1]; 
    if (curr.toLowerCase() === next.toLowerCase()) { 
      count++; 
    } 
  } 
  return count; 
}; 
console.log(countIdentical(str));

আউটপুট

2

  1. জাভাস্ক্রিপ্টে শব্দগুলো তাদের শেষ অক্ষর অনুযায়ী সর্ট করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে প্যালিনড্রোম বানানোর ইউনিক জোড়া খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে টেক্সট স্ট্রিংয়ে 탑 ৩ সবচেয়ে বেশি ফ্রিকোয়েন্ট শব্দ খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে সেকেন্ডকে HH:MM:SS ফরম্যাটে দেখানো