名人说:故立志者,为学之心也;为学者,立志之事也。
—— 王阳明
进度:C/C++语言100题练习计划专栏,目前56/100
🥇C/C++语言100题练习专栏计划:目的:巩固练习C/C++语言,增强上机、动手实践能力,交流学习!
一、问题呈现 1.问题描述
Problem Description
Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。
她开始注意每一个数码(0…9):每一个数码在计数的过程中出现过多少次?
给出两个整数 M 和 N (1 ≤ M ≤ N ≤ 2 × 10^9 以及 N − M ≤ 5 × 10^5 ),求每一个数码出现了多少次。
Input
第 1 行: 两个用空格分开的整数 M 和 N。
Output
第 1 行: 十个用空格分开的整数,分别表示数码 0…9 在序列中出现的次数。
样例1
Sample Input
129 137
Sample Output
1 10 2 9 1 1 1 1 0 1
样例2
Sample Input
123 168
Sample Output
4 50 11 15 15 15 14 5 5 4
二、源码实现
#include
#include
using namespace std;
int main()
{
int a,b,i,n;
int m[10]={0};
cin>>a>>b;
for(i=a;i<=b;i++)
{
int num = i;
while(num)
{
n=num%10;
num=num/10;
m[n]++;
}
}
for(i=0;i<10;i++)
{
cout<<m[i]<<" ";
}
cout<<endl;
return 0;
}
三、测试结果
129 137
1 10 2 9 1 1 1 1 0 1
--------------------------------
Process exited after 5.499 seconds with return value 0
请按任意键继续. . .
Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder)
如果对大家有帮助的话,希望大家能多多点赞+关注!这样我动力会更足哦! ღ( ´・ᴗ・` )比心
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)