使用 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

更新時間:30-Oct-2019

2K+ 瀏覽量

開始你的 職業生涯

完成課程,獲得認證

操作指南
廣告
© . All rights reserved.