PAT乙级1021
来源:互联网 发布:氮素网络是什么意思 编辑:程序博客网 时间:2024/04/30 11:33
给定一个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
思想:如果知道散列函数,这题就是白痴题目,还有注意一点char为NULL时就是’\0’。
// 1021.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"#include<iostream>using namespace std;int main(){ char N[1001]; cin >> N; int D[10] = { 0 }; char c = '0'; int i = 0; while (c != '\0') { c = N[i++]; D[c - '0']++; } for (i = 0; i < 10; i++) { if (D[i] != 0) { cout << i << ":" << D[i] << endl; } } return 0;}
0 0
- PAT乙级1021
- PAT乙级1021-1025
- pat乙级1021
- PAT 乙级 1021
- PAT乙级1021 个位数统计
- PAT乙级(Basic Level)1021(Java)
- PAT(乙级)1021 查验身份证(15)
- PAT乙级(C++)1021-1025
- PAT 乙级 1021 个位数统计 (15)
- PAT考试乙级1021(C语言实现)
- PAT乙级 1004. 成绩排名
- PAT乙级 月饼 (25)
- PAT乙级 人口普查(20)
- PAT 乙级 1020.月饼
- PAT乙级1001
- PAT乙级1002
- PAT 乙级 1028.人口普查
- PAT乙级1003
- 【c语言问题系列教程之四】指针
- 多态
- 自定义AlertDialog对话框
- 《CLR via C#》读书笔记-.NET多线程(一)
- 使用Fragment和Viewpager实现Tab嵌套,仿网易云音乐tab
- PAT乙级1021
- Linux系统下的简单命令【一】
- 函数库
- javascript 中 typeof的返回值
- 用字节数组存放二维地图数据
- cogs 272 [NOI1998] 免费馅饼 (dp)
- 远程连接oracle数据库设置
- jquery.pagination.js分页插件的简单使用
- 最大熵模型及Python实现