কম্পিউটার

C++ এ a, b এবং c থেকে সমস্ত শূন্য অপসারণ করার পরে a + b =c বৈধ কিনা তা পরীক্ষা করুন


ধরুন আমাদের তিনটি সংখ্যা আছে a, b, c, আমাদের চেক করতে হবে a + b =c কিনা, সংখ্যা থেকে সব 0s মুছে ফেলার পর। ধরুন সংখ্যাগুলো হল a =102, b =130, c =2005, তাহলে 0s মুছে ফেলার পর সংখ্যাগুলো হবে a + b =c :(12 + 13 =25) এটা সত্য

আমরা একটি সংখ্যা থেকে সমস্ত 0s মুছে ফেলব, তারপর আমরা 0s মুছে ফেলার পরে পরীক্ষা করব, a + b =c না।

উদাহরণ

#include <iostream>
#include <algorithm>
using namespace std;
int deleteZeros(int n) {
   int res = 0;
   int place = 1;
   while (n > 0) {
      if (n % 10 != 0) { //if the last digit is not 0
         res += (n % 10) * place;
         place *= 10;
      }
      n /= 10;
   }
   return res;
}
bool isSame(int a, int b, int c){
   if(deleteZeros(a) + deleteZeros(b) == deleteZeros(c))
      return true;
   return false;
}
int main() {
   int a = 102, b = 130, c = 2005;
   if(isSame(a, b, c))
      cout << "a + b = c is maintained";
   else
      cout << "a + b = c is not maintained";
}

আউটপুট

a + b = c is maintained

  1. C++ এ বাইনারি ট্রিতে রুট থেকে পাতার পথ পর্যন্ত স্ট্রিং একটি বৈধ ক্রম কিনা তা পরীক্ষা করুন

  2. C++ এ BST থেকে মেঝে এবং ছাদ

  3. C++ এ তির্যক ম্যাট্রিক্স এবং স্কেলার ম্যাট্রিক্স পরীক্ষা করার জন্য প্রোগ্রাম

  4. C++ এ স্ট্রিং থেকে সমস্ত পূর্ণসংখ্যা বের করুন