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

C++ में जांचें कि क्या स्ट्रिंग दूसरी दी गई स्ट्रिंग से शुरू और खत्म होती है


इस समस्या में, हमें दो स्ट्रिंग str और corStr दी गई हैं। हमारा कार्य जांचना है कि क्या स्ट्रिंग दूसरी दी गई स्ट्रिंग से शुरू और खत्म होती है।

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

इनपुट: str = “abcprogrammingabc” conStr = “abc”

आउटपुट: True

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

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

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

उदाहरण

#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++ का उपयोग करके एक छोर और मध्य बिंदु दिए जाने पर रेखा का दूसरा छोर खोजना C++ का उपयोग करके एक छोर और मध्य बिंदु दिए जाने पर रेखा का दूसरा छोर खोजना

    समस्या विवरण इस समस्या में, हमें एक रेखा के दो बिंदुओं के निर्देशांक दिए गए हैं: प्रारंभिक बिंदु A(xₐ, yₐ) और मध्य बिंदु M(xₘ, yₘ)। हमारा कार्य दिए गए एक छोर और मध्य बिंदु के साथ रेखा का दूसरा छोर खोजना है। उदाहरण इनपुट A = [1, 2], M = [3, 0] आउटपुट [5, -2] हल का दृष्टिकोण समस्या को हल करने के लिए

  1. - C++ में सबस्ट्रिंग को दूसरी सबस्ट्रिंग से रिप्लेस करना

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

  1. - C++ में स्ट्रिंग के एक भाग को दूसरी स्ट्रिंग से रिप्लेस करना

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