কম্পিউটার টিউটোরিয়াল

C++-এ ডিফারেন্স খুঁজুন (Find the Difference)


দুটি স্ট্রিং s এবং t দেওয়া আছে (শুধু ছোট হাতের অক্ষর)। t হলো s-কে র‍্যান্ডমলি শাফল করে একটি অতিরিক্ত অক্ষর যোগ করে তৈরি। সেই অতিরিক্ত অক্ষরটি বের করুন।

উদাহরণ: "mnopq", "pqmnot" হলে আউটপুট 't'।

সমাধানের ধাপসমূহ

  • sSum := 0, tSum := 0।
  • s-এর সব অক্ষরের ASCII যোগফল sSum-এ, t-এর tSum-এ করুন।
  • রিটার্ন char(tSum - sSum)।

C++ কোড উদাহরণ

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

class Solution {
public:
    char findTheDifference(string s, string t) {
        int sSum = 0, 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++-এ মেজ সমস্যা: বল দিয়ে পথ খুঁজে বের করা

  2. সি++-এ একটি রেখার মিড-পয়েন্ট বের করার প্রোগ্রাম

  3. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম

  4. সি++-এ সমান্তরাল চতুর্ভুজের (Parallelogram) ক্ষেত্রফল বের করার প্রোগ্রাম