算法题:统计个位数个数
来源:互联网 发布:jquery copy数据 编辑:程序博客网 时间:2024/06/05 03:25
题目描述
给定一个k位整数N = dk-1*10k-1 + … + d1*101 + 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
#include <iostream>using namespace std;int main(){ int countNum[10]={0}; char inputStr[1000]; cin >> inputStr; char *p = inputStr; while (*p != '\0') { countNum[*p - '0']++; p++; } for (int i = 0; i < 10; i++) { if (countNum[i]!=0) cout << i << ":" << countNum[i] << endl; } return 0;}
0 0
- 算法题:统计个位数个数
- 算法题练习系列之(十四): 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 个位数统计
- 【算法题】统计字符串单词个数
- PAT乙级题1021.个位数统计
- 阶乘统计0个数 算法
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- PAT 1021. 个位数统计
- 1021. 个位数统计 (15)
- iOS 集合的深复制与浅复制
- 网站前台路径
- WinForm软件多语言版本实现
- iOS核心语言Objective C语言 —— 内存管理
- 关好每扇门
- 算法题:统计个位数个数
- I学霸官方免费教程三十九 :Java基础教程之线程
- highchats得到当前天数一星期内的坐标数组
- iOS app之间的通讯 相互调用
- How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04
- java中的缓存技术该如何实现
- 几何画板中该怎样添加链接
- 欢迎使用CSDN-markdown编辑器
- 使用AWS TCO Calculator 比较运维费用