কম্পিউটার

C++ ব্যবহার করে একটি সংখ্যার একটি সংখ্যার ফ্রিকোয়েন্সি খুঁজুন।


এখানে আমরা দেখব কিভাবে একটি সংখ্যার কম্পাঙ্ক পাওয়া যায়। ধরুন একটি সংখ্যা হল 12452321, ডিজিট D =2, তাহলে ফ্রিকোয়েন্সি হল 3৷

এই সমস্যাটি সমাধান করার জন্য, আমরা সংখ্যা থেকে শেষ অঙ্কটি নিই, তারপর এটি d এর সমান কিনা তা পরীক্ষা করে দেখুন, যদি তাই হয় তবে কাউন্টারটি বাড়ান, তারপর সংখ্যাটিকে 10 দ্বারা ভাগ করে সংখ্যাটি হ্রাস করুন। এই প্রক্রিয়াটি যতক্ষণ না পর্যন্ত অব্যাহত থাকবে সংখ্যা শেষ হয়ে গেছে।

উদাহরণ

#include<iostream>
using namespace std;
int countDigitInNum(long long number, int d) {
   int count = 0;
   while(number){
      if((number % 10) == d)
         count++;
      number /= 10;
   }
   return count;
}
int main () {
   long long num = 12452321;
   int d = 2;
   cout << "Frequency of " << 2 << " in " << num << " is: " << countDigitInNum(num, d);
}

আউটপুট

Frequency of 2 in 12452321 is: 3

  1. C++ ব্যবহার করে পঞ্চভুজ পিরামিডাল নম্বর খুঁজুন

  2. C++ ব্যবহার করে একটি স্ট্রিং এর সাবস্ট্রিং এর সংখ্যা খুঁজুন

  3. C++ ব্যবহার করে স্টপিং স্টেশনের সংখ্যা খুঁজুন

  4. C++ ব্যবহার করে একটি সেটে রিফ্লেক্সিভ রিলেশনের সংখ্যা খুঁজুন