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

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

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

এটি সমাধান করতে, আমরা সংখ্যাটির শেষ ডিজিটটি নিব, প律チェック করব এটি d-এর সমান কিনা, যদি হয় তবে কাউন্টার বাড়াব, তারপর সংখ্যাকে ১০ দিয়ে ভাগ করে কমিয়ে দিব। এই প্রক্রিয়া সংখ্যা শূন্য হওয়া পর্যন্ত চলবে।

উদাহরণ কোড

#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++-এ সেটে রিফ্লেক্সিভ রিলেশন সংখ্যা বের করুন