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