码迷,mamicode.com
首页 > 其他好文 > 详细

L1-003 个位数统计 (15分)

时间:2020-03-21 23:23:23      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:math   编写程序   ble   end   测试   出现   超过   string   span   

L1-003 个位数统计 (15分)

给定一个 \(k\) 位整数 \(N=d_{k-1}10^{k-1}+?+d_110^1+d_0(0 \leqslant d_1 \leqslant 9,i=0,?,k-1,d_{k-1} \gt 0)\),请编写程序统计每种不同的个位数字出现的次数。例如:给定 \(N=100311\),则有 \(2\)\(0\)\(3\)\(1\),和 \(1\)\(3\)

输入格式:

每个输入包含 \(1\) 个测试用例,即一个不超过 \(1000\) 位的正整数 \(N\)

输出格式:

\(N\) 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 \(D\) 及其在 \(N\) 中出现的次数 \(M\)。要求按 \(D\) 的升序输出。

输入样例:

100311

输出样例:

0:2
1:3
3:1

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll ans[10];
string s;
int main()
{
    cin>>s;
    for(ll i=0;s[i]!='\0';i++)ans[s[i]^48]++;
    for(ll i=0;i<=9;i++)if(ans[i])cout<<i<<':'<<ans[i]<<endl;
    return 0;
}

L1-003 个位数统计 (15分)

标签:math   编写程序   ble   end   测试   出现   超过   string   span   

原文地址:https://www.cnblogs.com/LengYun/p/12541500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!