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

স্ট্রিংকে N সমান অংশে ভাগ করা C++ প্রোগ্রামে


এই টিউটোরিয়ালে আমরা একটি প্রোগ্রাম লিখব যা দেওয়া স্ট্রিংকে N সমান অংশে ভাগ করবে।

যদি স্ট্রিংকে N সমান অংশে ভাগ করা না যায়, তবে তা প্রিন্ট করুন। সমাধানের ধাপগুলো:

  • স্ট্রিং এবং N ইনিশিয়ালাইজ করুন।

  • size মেথড ব্যবহার করে স্ট্রিংর দৈর্ঘ্য বের করুন।

  • যাচাই করুন যে স্ট্রিং N অংশে ভাগ করা যায় কিনা।

  • যদি স্ট্রিং N সমান অংশে ভাগ করা না যায়, তবে একটি মেসেজ প্রিন্ট করুন।

  • অন্যথায় স্ট্রিংয়ের মাধ্যমে ইটারেট করে প্রতিটি অংশ প্রিন্ট করুন।

উদাহরণ

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

#include <bits/stdc++.h> using namespace std; void divideTheString(string str, int n) {    int str_length = str.size();    if (str_length % n != 0) {       cout << "Can't divide string into equal parts" << endl;       return;    }    int part_size = str_length / n;    for (int i = 0; i < str_length; i++) {       if (i != 0 && i % part_size == 0) {          cout << endl;       }       cout << str[i];    }    cout << endl; } int main() {    string str = "abcdefghij";    divideTheString(str, 5);    return 0; }

আউটপুট

উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:

ab cd ef gh ij

উপসংহার

টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানান।


  1. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম

  2. দুই স্ট্রিং কনক্যাটেনেট (Concatenate) করার C++ প্রোগ্রাম

  3. স্ট্রিংয়ের দৈর্ঘ্য (Length) বের করার C++ প্রোগ্রাম

  4. জাভা প্রোগ্রাম: স্ট্রিংকে 'N' সমান ভাগে ভাগ করা