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

C++-এ দেওয়া স্ট্রিং থেকে নির্দিষ্ট দৈর্ঘ্যের সাবস্ট্রিং সংখ্যা গণনা


আমাদের একটি স্ট্রিং str[] এবং একটি সংখ্যা n দেওয়া আছে। লক্ষ্য হল স্ট্রিং- থেকে দৈর্ঘ্য n হওয়া সাবস্ট্রিংয়ের সংখ্যা বের করা। যদি স্ট্রিং "abcde" এবং n=3 হয়, তবে সাবস্ট্রিংগুলো: "abc", "bcd", "cde" — মোট ৩টি।

উদাহরণ

ইনপুট: str[] = "computer", n = 4

আউটপুট: ৫

ব্যাখ্যা: "comp", "ompu", "mput", "pute", "uter"।

ইনপুট: str[] = "development", n = 5

আউটপুট: ৭

সূত্র

স্ট্রিং দৈর্ঘ্য L হলে, দৈর্ঘ্য n এর সাবস্ট্রিং সংখ্যা = L - n + 1।

C++ বাস্তবায়ন

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

int possible_substring(string str, int length, int n) {
    int count = length - n + 1;
    return count;
}

int main() {
    string str = "learning";
    int length = str.length();
    int n = 2;
    cout << "Count of substrings of length n possible from the given string are: " 
         << possible_substring(str, length, n);
    return 0;
}

আউটপুট

Count of substrings of length n possible from the given string are: 7
  1. স্ট্রিং থেকে একটি নির্দিষ্ট শব্দ বাদ দেওয়া C++-এ

  2. C++-এ দিয়ে गये পয়েন্ট থেকে সম্ভাব্য কোয়াড্রিল্যাটারেল সংখ্যা বের করুন

  3. C++-এ গ্রিডের মধ্যে নির্দিষ্ট দিকচালনের সম্ভাব্য মোভ সংখ্যা গণনা

  4. C++-এ দिये गये আয়তের ভেতরে সম্ভাব্য রম্বসের সংখ্যা গণনা