首页 > 其他 > 详细

水题----统计数字

时间:2020-04-09 17:33:40      阅读:63      评论:0      收藏:0      [点我收藏+]

题目链接:https://vjudge.net/problem/UVA-1225

题意:从1排到n,统计出现数字个数

题解:不要想复杂,直接取余加就可以---极限是1e9,1e10就不可以了,但对1000绰绰有余;用count反而更慢

ac代码

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n1,n;
    cin>>n1;
    while(n1--)
    {
        cin>>n;
        int t[10]= {0};
        for(int i=1; i<=n; i++)
        {
            int k=i;
            while(k!=0)
            {
                t[k%10]++;
                k/=10;
            }
        }
        for(int i=0; i<10; i++)
        {
            if(i!=0)
                cout<<‘ ‘;
            cout<<t[i];
        }
        cout<<endl;
    }
    return 0;
}

水题----统计数字

原文:https://www.cnblogs.com/Joe2019/p/12668005.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!