1021 个位数统计 (15 分)

简介: 给定一个 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。

给定一个 k 位整数 N=dk−110k−1+⋯+d1101+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

输出样例:

1. 0:2
2. 1:3
3. 3:1

分析题目:

1.因为位数不超过1000,那么就有可能是999位,那么就不能用整型变量的做法去做,而是用字符串

2.先定义一个字符串变量,再定义一个数组来存放0~9的个数

3.输出

代码如下:

C语言:

#include <stdio.h>
#include <string.h>
int main() {
  char a[1002];
  gets(a);
  int b[10] = {0}; //赋值零
  for (int i = 0; i < strlen(a); i++) {
    b[a[i] - '0']++;
  }
  for (int i = 0; i < 10; i++) {
    if (b[i] != 0) {
      printf("%d:%d\n", i, b[i]);
    }
  }
}

C++:

#include <iostream>
using namespace std;
int main() {
  string a;
  cin >> a;
  int b[10] = {0}; //赋值零
  for (int i = 0; i < a.length(); i++) {
    b[a[i] - '0']++;
  }
  for (int i = 0; i < 10; i++) {
    if (b[i] != 0) {
      cout << i << ":" << b[i] << endl;
    }
  }
  return 0;
}
相关文章
|
开发工具 git
Git添加子模块(submodule)
Git添加子模块(submodule)
933 0
|
2月前
|
缓存 前端开发 JavaScript
性能测试指标拟定参考
本文介绍性能测试关键指标与实施要点,涵盖用户数、业务量、核心场景及性能指标(如TPS、响应时间、波动率)的调查方法,指导如何科学评估系统处理能力与稳定性。
|
8月前
|
存储 安全 测试技术
云计算应该掌握的八种用途
云计算通过互联网提供按需付费的云服务,广泛应用于软件开发、社交网络、大数据分析、数据备份、文件存储、灾难恢复、云端通信和业务流程管理等领域。它帮助企业降低硬件成本、提高开发效率、保障数据安全、增强业务连续性,并支持多样化应用场景,成为数字化转型的核心引擎。
1805 2
|
UED 开发者
「Mac畅玩鸿蒙与硬件18」鸿蒙UI组件篇8 - 高级动画效果与缓动控制
高级动画可以显著提升用户体验,为应用界面带来更流畅的视觉效果。本篇将深入介绍鸿蒙框架的高级动画,包括弹性动画、透明度渐变和旋转缩放组合动画等示例。
403 12
「Mac畅玩鸿蒙与硬件18」鸿蒙UI组件篇8 - 高级动画效果与缓动控制
|
IDE Java 开发工具
ide工具
ide工具
352 8
|
机器学习/深度学习 人工智能 安全
摩斯和华瑞银行反赌诈合作案例,荣获“上海金融科技优秀解决方案”奖
蚂蚁链摩斯凭借与华瑞银行合作的“基于摩斯隐私计算平台的反赌诈项目”,成功入选“2023年度上海金融科技优秀解决方案”。蚂蚁自2015年开始探索反赌反诈的智能风控技术,并于2016 年起布局隐私计算,探索行业数据协作的创新方案。摩斯作为蚂蚁集团的商用隐私计算平台,在联合风控方向上已服务80余家金融机构。
摩斯和华瑞银行反赌诈合作案例,荣获“上海金融科技优秀解决方案”奖
|
机器学习/深度学习 监控 算法
这场评分卡模型直播解答了我对于信贷风险的大部分疑问
8月4日下午15:00顶象第三期业务安全大讲堂正式开讲。本期业务安全大讲堂由顶象研发总监管胜老师进行分享,针对信贷风控,管胜老师就评分卡模型做了深入浅出的讲解,深刻剖析了评分卡模型的原理、如何构建评分卡模型以及评分卡模型如何评估、应用、跟踪等问题,不仅让大家对信用贷有了更深的理解,同时对评分卡模型的构建产生了极大关注度。
613 0
这场评分卡模型直播解答了我对于信贷风险的大部分疑问
|
存储 数据处理 数据格式
[笔记]音视频学习之视音频数据处理入门《一》YUV、RGB(下)
[笔记]音视频学习之视音频数据处理入门《一》YUV、RGB
541 0
|
存储
【数据结构】优先级队列(堆)重点知识汇总(附有代码)
【数据结构】优先级队列(堆)重点知识汇总(附有代码)
338 0
|
人工智能 自然语言处理 程序员
蓝凌MK接入阿里云“通义千问”,打造基于国产大模型的智能办公
2023年5月25日,蓝凌软件在2023数智化工作平台体验大会-杭州站上,正式宣布蓝凌MK数智化工作平台接入阿里云“通义千问”,将联合打造基于国产大模型的智能办公。