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

पता लगाएं कि क्या एक स्ट्रिंग सी ++ में किसी अन्य दिए गए स्ट्रिंग के साथ शुरू और समाप्त होती है

इस समस्या में हमें दो तार str और corStr दिए जाते हैं। हमारा काम यह पता लगाना है कि क्या कोई स्ट्रिंग किसी अन्य दिए गए स्ट्रिंग के साथ शुरू और समाप्त होती है।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट: str ="abcprogrammingabc" conStr ="abc"

आउटपुट: सच

समाधान दृष्टिकोण:

समस्या को हल करने के लिए, हमें यह जांचना होगा कि क्या स्ट्रिंग कॉन्स्ट्र के साथ शुरू और समाप्त होती है। इसके लिए हम string और corStr की लंबाई पाएंगे। फिर हम जाँच करेंगे कि क्या लेन (स्ट्रिंग)> लेन (conStr), यदि गलत नहीं है।
जांचें कि क्या corStr आकार के उपसर्ग और प्रत्यय समान हैं और जांचें कि उनमें corStr है या नहीं।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <bits/stdc++.h>
using namespace std;

bool isPrefSuffPresent(string str, string conStr) {
   
   int size = str.length();
   int consSize = conStr.length();
   if (size < consSize)
   return false;
   return (str.substr(0, consSize).compare(conStr) == 0 && str.substr(size-consSize, consSize).compare(conStr) == 0);
}

int main() {
   
   string str = "abcProgrammingabc";
   string conStr = "abc";
   if (isPrefSuffPresent(str, conStr))
      cout<<"The string starts and ends with another string";
   else
      cout<<"The string does not starts and ends with another string";
   return 0;
}

आउटपुट -

The string starts and ends with another string

  1. C++ का उपयोग करके दिए गए एक छोर और मध्य के साथ एक पंक्ति के दूसरे छोर का पता लगाएं

    इस समस्या में, हमें एक प्रारंभिक बिंदु A(xA रेखा के दो बिंदुओं के निर्देशांक दिए गए हैं। , वाईए ) और मध्यबिंदु M(xM , वाईएम ) .हमारा काम है एक पंक्ति के दूसरे छोर को एक छोर और मध्य के साथ ढूंढना । समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट A = [1, 2], M = [3, 0] आउटपुट [5, -2] स्पष्टीकरण

  1. सबस्ट्रिंग को दूसरे सबस्ट्रिंग से बदलें C++

    यहां हम देखेंगे कि सबस्ट्रिंग को दूसरे सबस्ट्रिंग से कैसे बदला जाए। यह स्ट्रिंग के उस हिस्से को बदल देता है जो कैरेक्टर पॉज़ से शुरू होता है और लेन कैरेक्टर तक फैला होता है। बदलें फ़ंक्शन की संरचना नीचे की तरह है: string& replace (size_t pos, size_t len, const 

  1. एक स्ट्रिंग के हिस्से को C++ में दूसरी स्ट्रिंग से बदलें

    यहां हम देखेंगे कि C++ में एक स्ट्रिंग के एक भाग को दूसरी स्ट्रिंग से कैसे बदला जाए। सी ++ में प्रतिस्थापन बहुत आसान है। string.replace() नामक एक फ़ंक्शन है। यह प्रतिस्थापन फ़ंक्शन केवल मैच की पहली घटना को प्रतिस्थापित करता है। यह सब करने के लिए हमने लूप का उपयोग किया है। यह प्रतिस्थापन फ़ंक्शन इंडे