Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सरणी की जांच करने के लिए सी ++ कोड समान समान-समान अनुक्रम से बनाया जा सकता है या नहीं

मान लीजिए कि हमारे पास लंबाई का एक स्ट्रिंग S है। मान लीजिए कि n संख्याएँ हैं और उन्हें एक वृत्त में व्यवस्थित किया गया है। हम इन संख्याओं के मान नहीं जानते हैं, लेकिन यदि S[i] ='E' यह इंगित करता है कि ith और (i+1)thnumbers समान हैं, लेकिन यदि वह 'N' है तो वे भिन्न हैं। S से हमें यह जांचना होगा कि हम अनुक्रम को फिर से बना सकते हैं या नहीं।

इसलिए, यदि इनपुट S ="ENNEENE" जैसा है, तो आउटपुट ट्रू होगा, क्योंकि हम [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 का उपयोग नहीं कर रहा है

    एन पूर्णांकों की एक सरणी गिरफ्तारी [एन] को देखते हुए, कार्य यह पता लगाना है कि सरणी एक पैलिंड्रोम है या नहीं। हमें बताए गए कार्य को C++ में STL का उपयोग करके करना है। सी ++ में एसटीएल (स्टैंडर्ड टेम्प्लेट लाइब्रेरी) की एक विशेषता है, यह सी ++ टेम्प्लेट क्लासेस का एक सेट है जो डेटा संरचनाओं और ढेर,

  1. n आकार के दिए गए सरणी की जाँच करें n स्तरों के BST का प्रतिनिधित्व कर सकते हैं या C++ में नहीं

    हमारे पास एक सरणी ए है, हमें यह जांचना होगा कि सरणी एन स्तरों के साथ बीएसटी का प्रतिनिधित्व कर सकती है या नहीं। जैसा कि स्तर है, हम निम्नलिखित तरीके से एक पेड़ का निर्माण कर सकते हैं। मान लें कि कोई संख्या k है, k से बड़ा मान दाईं ओर जाता है, और k से कम बाईं ओर चलता है। मान लीजिए कि दो सूचियाँ हैं:{

  1. यह जांचने के लिए कार्यक्रम कि हम पायथन में टुकड़ों से सरणी बना सकते हैं या नहीं

    मान लीजिए कि हमारे पास एक सरणी संख्या है जहां सभी तत्व अद्वितीय हैं और अलग-अलग छोटे सरणियों के साथ एक और सरणी है जिसे टुकड़े कहा जाता है। हमें यह जांचना है कि क्या हम किसी भी क्रम में सरणियों को टुकड़ों में जोड़कर मुख्य सरणी अंक प्राप्त कर सकते हैं या नहीं। लेकिन हमें प्रत्येक सरणी के टुकड़े [i] में