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

স্ট্রিং-এর সকল সাবস্ট্রিং প্রিন্ট (C++)

একটি স্ট্রিং দেওয়া আছে। এর সকল সম্ভাব্য সাবস্ট্রিং প্রিন্ট করুন।

উদাহরণ

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

void print_substr(char str[], int n) {
    for (int len = 1; len <= n; len++) {
        for (int i = 0; i <= n - len; i++) {
            for (int k = i; k < i + len; k++) cout << str[k];
            cout << endl;
        }
    }
}

int main() {
    char str[] = "abca";
    print_substr(str, strlen(str));
    return 0;
}

আউটপুট

a
b
c
a
ab
bc
ca
abc
bca
abca
  1. সোর্স থেকে ডেস্টিনেশন পর্যন্ত সব পথ প্রিন্ট করা C++-তে

  2. দেওয়া রেঞ্জে প্যালিন্ড্রোম সংখ্যা প্রিন্ট (C++)

  3. রেক্ট্যাঙ্গেল প্যাটার্ন প্রিন্ট (C++)

  4. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম