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

2025 CCF 非专业级软件能力认证 解析

拼数

题目描述

小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文 字母及数字,且包. 含. 至. 少. 一. 个. 1 ∼ 9 中. 的. 数. 字. 。小 X 希望小 R 使用 s 中的任. 意. 多. 个. 数 字,按任. 意. 顺. 序. 拼成一个正整数。注. 意:. 小. R 可. 以. 选. 择. s 中. 相. 同. 的. 数. 字,. 但. 每. 个. 数. 字. 只. 能. 使. 用. 一. 次。. 例如,若 s 为 1a01b,则小 R 可以同时选择第 1, 3, 4 个字符,分别为 1, 0, 1,拼成正整数 101 或 110;但小 R 不能拼成正整数 111,因为 s 仅包含两个数字 1。

小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出 他能拼成的正整数的最大值。

【输入格式】

从文件 number.in 中读入数据。

输入的第一行包含一个字符串 s,表示小 X 给小 R 的字符串。

【输出格式】

输出到文件 number.out 中。 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。

【样例 1 输入】

5

【样例 1 输出】

5

【样例 1 解释】

s 仅包含一个数字 5,因此小 R 仅能拼成正整数 5。

【样例 2 输入】

290es1q0

【样例 2 输出】

92100

【样例 2 解释】

s 包含数字 2, 9, 0, 1, 0。可以证明,小 R 拼成的正整数的最大值为 92100。

题目解析

  1. 需要解析字符串,知道有哪些数字在字符串中(循环遍历)
  2. 建立一个长度为10的数字数组numArr,在循环字符串时将对应下标的数组 a[i] 进行+1
  3. 逆序便利数组,从最大的下标开始循环 -1
  4. 下标数值非0,即该下标数值存在与字符串中
  5. 再次排列数值为一个新字符串(如果字符数组则通过numArr求和获取长度),该数值即为最大正整数

代码解析

#include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; // 假设输入是一行字符串 int cnt[10] = {0}; for (char c : s) { if (isdigit(c)) { cnt[c - '0']++; } } string ans; for (int i = 9; i >= 0; --i) { ans.append(cnt[i], '0' + i); } cout << ans << endl; return 0; }
http://www.jsqmd.com/news/500329/

相关文章:

  • 2026年靠谱的北京酒店木门品牌推荐:江苏民宿木门/新疆工程木门正规生产厂家推荐 - 行业平台推荐
  • 关于 HarmonyOS 版本的简述
  • 参考文献崩了?AI论文写作软件,千笔AI VS 笔捷Ai,毕业论文全流程必备!
  • nodejs+vue基于springboot的车辆二手汽车交易综合服务平台
  • LeetCode Hot100第二题 字母异位词分组
  • 2026年热门的有机水溶肥品牌推荐:含氨基酸水溶肥/陕西中量元素水溶肥口碑厂家汇总 - 行业平台推荐
  • linux内核 Netfilter
  • 程序员必看:大模型参数高效微调(PEFT)全攻略,建议收藏
  • ESP-IDF 简介
  • 学生3类课堂行为(举手、阅读、书写)识别目标检测数据集(近 4200 张图片已标注)| YOLO训练数据集 AI视觉检测
  • 四轮转向汽车稳定性控制策略:从理论到实践
  • 东华OJ-进阶题-19-排队打水问题(C++)
  • OpenClaw部署 + 多agent智能体协作
  • 无刷直流电机自抗扰控制策略:转速转矩双闭环系统的高效调节机制
  • 三相静止无功发生器SVG并网仿真模型说明报告
  • OpenClaw 全网板块公开的数据自动收集(2026 版)
  • 2026年比较好的二通电动球阀厂家推荐:水处理电动球阀生产厂家推荐几家 - 行业平台推荐
  • OpenClaw 和 Claude Code、Cursor、Copilot 有什么区别
  • 网络医疗解决方案:Windows/Linux平台优化指南
  • 2026年热门的模拟量执行器品牌推荐:断电复位执行器实力品牌厂家推荐 - 行业平台推荐
  • SpeedAI科研小助手:多语言降AI降重专业工具
  • 老品牌第二曲线方法拆解:从判断到落地的完整框架
  • 解析 6 款客户管理系统:2026全场景客户服务管理能力核心差异与适用场景
  • C++变量的作用域
  • STM32常用变量类型位数及取值范围
  • 2026年口碑好的云南咖啡豆公司推荐:意式咖啡豆/西安工厂咖啡豆正规生产厂家推荐 - 行业平台推荐
  • 深入探讨Matlab Simulink变压器饱和模型与励磁涌流模型:仿真剩磁、饱和磁通等特性...
  • 2026年评价高的舟山三维动画制作公司推荐:工程施工三维动画源头工厂推荐 - 行业平台推荐
  • 2026年评价高的生物刺激素品牌推荐:陕西生物刺激素厂家热销推荐 - 行业平台推荐
  • 面对open claw的安全问题:我开源一个 MCP 安全检测项目