এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা প্রদত্ত স্ট্রিংটিকে N সমান অংশে ভাগ করে।
যদি আমরা স্ট্রিংটিকে N সমান অংশে ভাগ করতে না পারি, তাহলে একই জিনিস প্রিন্ট করুন। আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷-
স্ট্রিং শুরু করুন এবং N.
-
আকার ব্যবহার করে স্ট্রিংটির দৈর্ঘ্য খুঁজুন পদ্ধতি।
-
স্ট্রিংটিকে 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
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।