当前位置: 首页 > news >正文

头歌资源库(10)拼数字

一、 问题描述

二、算法思想 

  1. 初始化一个长度为10的数组count,用于记录卡片中每个数字的数量。

  2. 从1开始依次尝试拼出正整数,直到无法拼出下一个数为止。

  3. 对于每个尝试拼出的正整数,遍历其每一位的数字,检查该数字在count中是否还有剩余。如果有剩余,则将该数字的数量减1,并继续拼接下一位数字。

  4. 如果所有位数都成功拼接完毕,则说明可以拼出该正整数,将其保存起来,并继续尝试拼接下一个数。

  5. 当无法拼出下一个数时,返回保存的最大正整数。

三、代码实现 

#include<stdio.h>
int main()
{int a[10],i,m,n,t;for(i=0;i<10;i++){a[i]=2021;}for(m=1;;m++){t=m;while(t!=0){n=t%10;t=t/10;switch(n){case 1:a[1]--;break;case 2:a[2]--;break;case 3:a[3]--;break;case 4:a[4]--;break;case 5:a[5]--;break;case 6:a[6]--;break;case 7:a[7]--;break;case 8:a[8]--;break;case 9:a[9]--;break;case 0:a[0]--;break;}if(a[n]==0)break;}if(a[n]==0)break;}printf("%d\n",m);
}

执行结果 

 结语    

兴趣是最好的老师

毅力是远大的前程

!!!

http://www.lryc.cn/news/376042.html

相关文章:

  • 虚谷数据库-定时作业
  • AWD攻防比赛流程手册
  • Golang的json解析--Gjson库的使用举例
  • 基于Langchain构建本地大型语言模型(LLM)问答系统的经验分享
  • 对抗式生成模仿学习(GAIL)
  • 信息系统项目管理师 | 新一代信息技术
  • 安全宣传咨询日活动向媒体投稿记住这个投稿好方法
  • 第7章:系统架构设计基础知识-软件架构风格
  • 自制调色小工具给图片加滤镜,修改图片红、绿、蓝通道及亮度,修改图片颜色
  • 【Redis】java客户端(SpringData和jedis)
  • 大数据安全经典面试题及回答(上)
  • vi/vim使用命令
  • webpack打包gz文件,nginx开启gzip压缩
  • 微服务开发与实战Day11 - 微服务面试篇
  • 基于Spring Boot+VUE职称评审管理系统
  • MySQL 基本语法讲解及示例(上)
  • 6.18作业
  • Excel文件转换为HTML文件
  • MySQL数据库入门
  • vue element-ui 下拉框 以及 input 限制输入,小数点后保留两位 界面设计案例 和 例子:支持mp4和m3u8视频播放
  • Python基础用法 之 运算符
  • 事务所管理系统的设计
  • airsim安装
  • 打造精致UI界面:字体设计的妙招
  • [BJDCTF2020]ZJCTF,不过如此1
  • 全网最全 Kimi 使用手册,看完 Kimi 效率提升 80%
  • “Redis中的持久化:深入理解RDB与AOF机制“
  • PHP框架详解:Symfony框架讲解
  • PR软件视频抠图换背景
  • 下载依赖有问题(只有自己有问题)