কম্পিউটার

C++ এর মধ্যে পার্থক্য খুঁজুন


ধরুন আমাদের কাছে দুটি স্ট্রিং s এবং t আছে যা শুধুমাত্র ছোট হাতের অক্ষর নিয়ে গঠিত। এখন, স্ট্রিং টি র্যান্ডম শাফলিং স্ট্রিং s দ্বারা তৈরি হয় এবং তারপর একটি র্যান্ডম সূচকে আরও একটি অক্ষর যোগ করুন। টি-তে যোগ করা অক্ষরটি আমাদের খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুটটি "mnopq","pqmnot" এর মত হয়, তাহলে আউটপুট হবে "t", এটি অতিরিক্ত অক্ষর।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • sSum :=0, tSum :=0

  • আরম্ভ করার জন্য i :=0, যখন i

    • 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++ এ গোলকধাঁধা

  2. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  3. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  4. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম