news 2026/4/30 7:27:35

去除前导 0 的经典代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
去除前导 0 的经典代码

【算法分析】
前导 0(Leading Zero)指的是出现在数字或字符串开头、且在第一个非 0 数字之前的所有 0
例如,"00123" 的前导 0 是开头的两个 0,去除后应为 "123";"000" 没有非 0 数字,去除前导 0 后通常保留一个 0(而非空字符串);"12030" 没有前导 0。

【算法代码】

#include <bits/stdc++.h> using namespace std; string RLZ(string &str) { //Remove Leading Zeros int p=0; //pos if(str[0]=='-') p=1; while(p<str.size() && str[p]=='0') { str.erase(p,1); //Delete str[p] } if(str=="-") return "-0"; if(str.empty()) return "0"; return str; } int main() { int T; cin>>T; while(T--) { string s; cin>>s; cout<<RLZ(s)<<endl; } return 0; } /* in: 6 00123 000 12030 -00123 -000 001020 out: 123 0 12030 -123 -0 1020 */





【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/157836967


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 15:55:21

模型集成十年演进

模型集成&#xff08;Model Ensembling&#xff09; 的十年&#xff08;2015–2025&#xff09;&#xff0c;是从“投票与堆叠”向“权重融合&#xff08;Weight Merging&#xff09;”&#xff0c;再到“大模型协作体系&#xff08;Multi-Agent Collaboration&#xff09;”的…

作者头像 李华
网站建设 2026/4/29 1:18:46

oracle 19c创建CDB和非CDB模式

# 静默安装响应文件&#xff08;db_install.rsp&#xff09;核心配置 oracle.install.db.InstallEditionEE oracle.install.db.OSDBA_GROUPdba oracle.install.db.OSOPER_GROUPoper # 核心&#xff1a;决定CDB/非CDB模式 CREATE_AS_CDBYES # YESCDB&#xff0c;NO非CDB # 仅当…

作者头像 李华
网站建设 2026/4/27 14:01:37

2026年软件测试公众号热度内容全景解析

一、热度最高的三大内容类型及核心特征 2026年&#xff0c;软件测试公众号的爆款内容呈现高度专业化趋势&#xff0c;阅读量破万的文章集中于三类垂直领域&#xff0c;占比超80%&#xff0c;均以解决从业者实际痛点为驱动&#xff1a; AI与自动化测试工具评测 热度占比&#x…

作者头像 李华
网站建设 2026/4/28 13:06:36

[信息论与编码理论专题-40]:算术编码的优缺点与应用场景

算术编码&#xff08;Arithmetic Coding&#xff09;是信息论中一种接近理论极限的无损数据压缩方法&#xff0c;相比哈夫曼编码等传统方法具有显著优势&#xff0c;但也存在一些局限。以下是其核心优缺点与典型应用场景的清晰梳理&#xff1a; 一、优点 ✅ 1. 压缩效率极高&a…

作者头像 李华
网站建设 2026/4/29 17:47:43

别喊北美SaaS黄昏了!真相是,软件的天早变了

最近华尔街对于软件行业似乎忧心忡忡。从Salesforce到Adobe&#xff0c;再到SAP&#xff0c;一批曾被视作企业数字化基石的软件巨头&#xff0c;突然被贴上危险标签。甚至有人开始认真讨论一个问题&#xff1a;企业软件会不会成为历史。这种焦虑可太熟悉了&#xff01;云计算出…

作者头像 李华