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

C++ कोड: जांचें कि सरणी E-N अनुक्रम से बनाई जा सकती है या नहीं


मान लीजिए हमारे पास लंबाई n का एक स्ट्रिंग S है। मान लीजिए n संख्याएं हैं और वे एक वृत्त में व्यवस्थित हैं। हमें इन संख्याओं के मान नहीं पता लेकिन यदि S[i] = 'E' तो यह दर्शाता है कि iवीं और (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 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 का उपयोग करके जांचें कि क्या सरणी पैलिंड्रोम है या नहीं

    n पूर्णांकों की एक सरणी arr[n] दी गई है, कार्य यह जांचना है कि क्या सरणी एक पैलिंड्रोम है या नहीं। हमें C++ में STL (स्टैंडर्ड टेम्पलेट लाइब्रेरी) का उपयोग करके यह कार्य करना है। C++ में STL (Standard Template Library) की एक विशेषता है, यह C++ टेम्पलेट कक्षाओं का एक समूह है जिसका उपयोग डेटा संरचना

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

    हमारे पास एक सरणी A है, हमें जांचना है कि सरणी n लेवल के BST को दर्शा सकती है या नहीं। चूंकि लेवल n है, हम निम्न तरीके से ट्री बना सकते हैं। मान लीजिए एक संख्या k है, k से बड़ा मान दाईं ओर जाता है, और k से छोटा मान बाईं ओर जाता है। मान लीजिए दो सूचियां हैं: {50, 20, 9, 25, 10}, और {50, 30, 20, 25, 1

  1. - Python में जांचें कि टुकड़ों से सरणी बन सकती है या नहीं

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