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

C++ में अंतर खोजें


समस्या विवरण

मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं जो केवल लोअरकेस अक्षरों से बनी हैं। अब, स्ट्रिंग t को स्ट्रिंग s को रैंडमली शफल करके और फिर एक रैंडम इंडेक्स पर एक अतिरिक्त अक्षर जोड़कर उत्पन्न किया जाता है। हमें वह अक्षर ढूंढना है जो t में जोड़ा गया था।

उदाहरण

यदि इनपुट है: "mnopq", "pqmnot", तो आउटपुट होगा "t", यह अतिरिक्त अक्षर है।

हल करने का दृष्टिकोण

इस समस्या को हल करने के लिए निम्नलिखित चरणों का पालन करें:

  • sSum := 0, tSum := 0
  • i := 0 से आरंभ करें, जब i < s.length(), i को 1 से बढ़ाते हुए:
    • sSum := sSum + s[i]
  • j := 0 से आरंभ करें, जब j < t.length(), j को 1 से बढ़ाते हुए:
    • tSum := tSum + t[j]
  • (tSum - sSum) को वर्ण के रूप में लौटाएं

C++ कार्यान्वयन

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

class Solution {
public:
    char findTheDifference(string s, string t) {
        int sSum = 0;
        int tSum = 0;
        for (int i = 0; i < s.length(); i++) {
            sSum += s[i];
        }
        for (int j = 0; j < t.length(); j++) {
            tSum += t[j];
        }
        return char(tSum - sSum);
    }
};

int main() {
    Solution ob;
    cout << (ob.findTheDifference("mnopq","pqmnot"));
    return 0;
}

इनपुट

"mnopq","pqmnot"

आउटपुट

t
  1. C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, एक रेखा के प्रारंभिक और अंतिम बिंदु। हमारा कार्य C++ में रेखा का मध्य बिंदु खोजने के लिए एक प्रोग्राम बनाना है। समस्या विवरण यहां, हमारे पास प्रारंभिक और अंतिम बिंदु A(x1, y1) और B(x2, y2) वाली एक रेखा है। और हमें रेखा का मध्य बिंदु ज्ञात करना है। उद

  1. C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें एक 2D ऐरे दिया गया है जो त्रिभुज के तीन शीर्षों के निर्देशांक को दर्शाता है। हमारा कार्य C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम बनाना है।केंद्रक (Centroid) त्रिभुज का वह बिंदु है जहां त्रिभुज की तीनों मध्यिकाएं (medians) प्रतिच्छेद करती हैं।मध्यिका (Median)

  1. C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें दो मान दिए गए हैं जो समानांतर चतुर्भुज के आधार (base) और ऊंचाई (height) को दर्शाते हैं। हमारा कार्य C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम बनाना है।समानांतर चतुर्भुज (Parallelogram) चार भुजाओं वाली एक बंद आकृति है जिसकी विपरीत भुजाएं समान औ