কম্পিউটার

একটি বাইনারি স্ট্রিং C++ এ পরপর একই আছে কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি বাইনারি স্ট্রিং আছে। আমাদের কাজ হল স্ট্রিংটিতে পরপর একই অক্ষর আছে কি না তা পরীক্ষা করা। যদি পরপর একই অক্ষর থাকে, তাহলে সেটি অবৈধ, অন্যথায় বৈধ। তারপর স্ট্রিং "101010" বৈধ, কিন্তু "10111010" অবৈধ৷

এই সমস্যাটি সমাধানের জন্য, আমরা বাম থেকে ডানে যাবো, যদি পরপর দুটি অক্ষর একই হয়, তাহলে মিথ্যা ফেরত দিন, অন্যথায় সত্য।

উদাহরণ

#include <iostream>
#include <algorithm>
using namespace std;
bool isConsecutiveSame(string str){
   int len = str.length();
   for(int i = 0; i<len - 1; i++){
      if(str[i] == str[i + 1])
      return false;
   }
   return true;
}
int main() {
   string str = "101010";
   if(isConsecutiveSame(str))
      cout << "No consecutive same characters";
   else
      cout << "Consecutive same characters found";
}

আউটপুট

No consecutive same characters

  1. C++ এ একটি বাইনারি ট্রির সম্পূর্ণতা পরীক্ষা করুন

  2. একটি বাইনারি গাছ স্তর অনুসারে বাছাই করা হয়েছে কিনা তা পরীক্ষা করুন C++ এ

  3. একটি প্রদত্ত স্ট্রিং C++ এ যোগ-স্ট্রিং কিনা তা পরীক্ষা করুন

  4. একটি বাইনারি ট্রি স্তর অনুসারে বাছাই করা হয়েছে কিনা তা পরীক্ষা করুন C++ এ