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

স্ট্রিং-এ স্বরবর্ণ জোড়া গণনা C++-এ

একটি স্ট্রিং দেওয়া থাকলে, স settimে কতটি সংলগ্ন স্বরবর্ণ জোড়া (vowel pairs) আছে তা গণনা করতে হবে। ইংরেজিতে ৫টি স্বরবর্ণ: a, e, i, o, u।

উদাহরণ

ইনপুট: "tutorials point"

সঙ্কলিত জোড়া: (t,u), (u,t), (t,o), (o,r), (r,i), (i,a), (a,l), (l,s), (s,p), (p,o), (o,i), (i,n), (n,t)

স্বরবর্ণ জোড়া: (i,a) এবং (o,i) → মোট 2টি

অ্যালগরিদম

  1. স্ট্রিং ট্রাভার্স করুন ০ থেকে length-2 পর্যন্ত।
  2. প্রতিটি ইন্ডেক্স i-তে, যদি str[i] এবং str[i+1] উভয়ই স্বরবর্ণ হয়, তবে কাউন্ট বাড়ান।
  3. ফলাফল রিটার্ন করুন।

C++ কোড উদাহরণ

#include <bits/stdc++.h>
using namespace std;

bool isVowel(char c) {
    c = tolower(c);
    return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}

int countVowelPairs(string str) {
    int count = 0;
    for (int i = 0; i < str.length() - 1; i++) {
        if (isVowel(str[i]) && isVowel(str[i+1]))
            count++;
    }
    return count;
}

int main() {
    string str = "tutorials point";
    cout << "Count of vowel pairs: " << countVowelPairs(str);
    return 0;
}

ইনপুট

"tutorials point"

আউটপুট

Count of vowel pairs: 2
  1. C++-এ স্বরবর্ণ পারমুটেশন গণনা (Count Vowels Permutation)

  2. C++-এ দিয়ে স্ট্রিংয়ে সব প্যালিনড্রোমিক সাবসিকোয়েন্স গণনা

  3. সি++ প্রোগ্রাম: দিয়ে থাকা স্ট্রিং-এ "1(0+)1" প্যাটার্নের সব.matches খুঁজে বের করা

  4. C++-এ পয়েন্টার ব্যবহার করে স্ট্রিংয়ে স্বরবর্ণ গণনা (Count Vowels using Pointer)