এই টিউটোরিয়ালে আমরা একটি প্রোগ্রাম লিখব যা দেওয়া স্ট্রিংকে 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
উপসংহার
টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানান।