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

C++-এ স্ট্রিংয়ের কনsekutিভ ক্যারেক্টরগুলো এক লাইনে প্রিন্ট করুন

একটি স্ট্রিং দেওয়া আছে। কনsekutিভ (ক্রমাগত) ক্যারেক্টরগুলো এক লাইনে প্রিন্ট করুন, নন-কনsekutিভ হলে নতুন লাইন দিন।

উদাহরণ: ইনপুট: "abcxstk" → আউটপুট:
abc
x
st
k

সاده চেক

প্রতিটি ক্যারেক্টর তার আগের ক্যারেক্টরের সাথে +/-১ পার্থক্য আছে কিনা চেক করুন। হ্যাঁ হলে সেম লাইনে, না হলে নতুন লাইন।

উদাহরণ কোড
#include <iostream>
using namespace std;

int main() {
    string str = "stukfrpq";
    cout << str[0];
    for (int i = 1; str[i] != '\0'; i++) {
        if ((str[i] == str[i-1] + 1) || (str[i] == str[i-1] - 1))
            cout << str[i];
        else
            cout << "\n" << str[i];
    }
    return 0;
}
আউটপুট
stu
k
f
r
pq
  1. C++-এ Line Reflection: ২D প্লেনে বিন্দুগুলোর Y-অক্ষ সমান্তরাল প্রতিফলন লাইন আছে কিনা যাচাই করা

  2. C++-এ Binary Tree Longest Consecutive Sequence: বাইনারি ট্রিতে সর্বোচ্চ সতত ক্রম খুঁজে বের করা

  3. C++-এ বাইনারি ট্রি প্রিন্ট করা

  4. C++ প্রোগ্রামিং-এ লেভেল অর্ডার ট্রাভার্সাল লাইন বাই লাইন প্রিন্ট করা