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

सी ++ में अंतर खोजें


मान लीजिए कि हमारे पास दो स्ट्रिंग्स s और t हैं जिनमें केवल लोअरकेस अक्षर हैं। अब, स्ट्रिंग t यादृच्छिक फेरबदल स्ट्रिंग s द्वारा उत्पन्न होता है और फिर यादृच्छिक अनुक्रमणिका में एक और अक्षर जोड़ें। हमें उस अक्षर को खोजना है जो t में जोड़ा गया था।

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

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • एससम:=0, टीएसयूएम:=0

  • प्रारंभ करने के लिए मैं:=0, जब मैं <कॉल की लंबाई () s, अद्यतन (i से 1 बढ़ाएँ), करते हैं -

    • sSum:=sSum + s[i]

  • इनिशियलाइज़ j :=0 के लिए, जब j

    • tSum :=tSum + t[j]

  • वापसी (tSum - sSum) चरित्र के रूप में

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#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);
   }
};
main(){
   Solution ob;
   cout << (ob.findTheDifference("mnopq","pqmnot"));
}

इनपुट

"mnopq","pqmnot"

आउटपुट

t

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

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

  1. C++ में त्रिभुज के केंद्रक को खोजने का कार्यक्रम

    इस समस्या में, हमें एक 2D सरणी दी गई है जो त्रिभुज के तीन शीर्षों के निर्देशांकों को दर्शाती है। हमारा काम C++ में त्रिभुज के Centroid को खोजने के लिए एक प्रोग्राम बनाना है। सेंट्रोइड त्रिभुज का वह बिंदु है जिस पर त्रिभुज की तीन माध्यिकाएं प्रतिच्छेद करती हैं। माध्यिका त्रिभुज की वह रेखा है जो त्र

  1. C++ में समांतर चतुर्भुज का क्षेत्रफल ज्ञात करने का कार्यक्रम

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