কম্পিউটার

অ্যারে চেক করার জন্য C++ কোড Equal Not-Equal ক্রম থেকে তৈরি করা যেতে পারে বা না


ধরুন আমাদের দৈর্ঘ্যের একটি স্ট্রিং S আছে। বিবেচনা করুন n সংখ্যা রয়েছে এবং সেগুলি বৃত্তে সাজানো হয়েছে। আমরা এই সংখ্যাগুলির মান জানি না কিন্তু যদি S[i] ='E' হয় তবে এটি নির্দেশ করে ith এবং (i+1) সংখ্যাগুলি একই, কিন্তু যদি এটি 'N' হয় তবে তারা আলাদা। S থেকে আমাদের পরীক্ষা করতে হবে যে আমরা ক্রমটি পুনরায় তৈরি করতে পারি কি না।

সুতরাং, যদি ইনপুটটি S ="ENNEENE" এর মত হয়, তাহলে আউটপুট হবে True, কারণ আমরা [15,15,4,20,20,20,15] এর মত মান নির্ধারণ করতে পারি।

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

if S has single 'N', then:
   return false
return true

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include<bits/stdc++.h>
using namespace std;
bool solve(string S){
   if (count(S.begin(), S.end(), 'N') == 1)
      return false;
   return true;
}
int main(){
   string S = "ENNEENE";
   cout << solve(S) << endl;
}

ইনপুট

"ENNEENE"

আউটপুট

1

  1. একটি অ্যারে প্যালিনড্রোম কিনা বা C++ এ STL ব্যবহার করছে না তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. n আকারের প্রদত্ত অ্যারে চেক করুন n স্তরের BST প্রতিনিধিত্ব করতে পারে বা C++ এ নয়

  3. সাব্যারে চেক করার প্রোগ্রামটি পাটিগণিত ক্রম থেকে পুনর্বিন্যাস করা যেতে পারে বা পাইথনে নয়

  4. আমরা পাইথনে টুকরো থেকে অ্যারে তৈরি করতে পারি কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম