B1021. 个位数统计 (15')
来源:互联网 发布:无线mac地址修改器 编辑:程序博客网 时间:2024/06/05 22:59
给定一个k位整数N = dk-1*10^k-1 + ... + d1*10^1 + d0 (0<=di<=9, i=0,...,k-1, dk-1>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
输入格式:
每个输入包含1个测试用例,即一个不超过1000位的正整数N。
输出格式:
对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。
输入样例:
100311
输出样例:
0:2
1:3
3:1
解题思路:
很简单,就是统计给出的数字,0~9出现的次数。
#include <cstdio>#include <cstring>int main() {char str[1010];//数字字符串scanf("%s", str);int len = strlen(str); int cnt[10] = {0};//将各个数次数初始化为0 for(int i = 0; i < len; i++) {cnt[str[i] - '0']++;//统计各个数出现的次数 }for(int i = 0; i < 10; i++) {if(cnt[i] != 0)printf("%d:%d\n", i, cnt[i]);//输出 } return 0;}
阅读全文
0 0
- B1021. 个位数统计 (15)
- B1021. 个位数统计 (15)
- B1021. 个位数统计 (15')
- PAT---B1021. 个位数统计 (15)
- PAT---B1021. 个位数统计 (15)
- PAT:B1021. 个位数统计 (15)
- PAT B1021. 个位数统计 (15)
- PAT B1021 个位数统计
- PAT B1021. 个位数统计
- PAT乙级练习题B1021. 个位数统计
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- ActiveMQ 的安装与使用(单节点)
- 【BZOJ1076】【SCOI2008】奖励关
- hihocoder1273(dfs)
- 【hadoop入门实战】Mac上安装hadoop,并运行程序(1)
- MyFlag Step5:app页面初步设计与代码编写
- B1021. 个位数统计 (15')
- Project from Version Control--Idea中使用git
- CountDownTimer 倒计时封装(可 暂停 继续 重新开始)
- [一起学Hive]之十-Hive中Join的原理和机制
- Spring 配置 hive
- 解耦与 MVC
- bond
- can not cast to android.support.v7.widget.ShareActionProvider
- JAVA中的Fork/Join框架