使用 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
廣告
資料結構
聯網
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP