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

去除前导 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 Zerosint p=0; //posif(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
001020out:
123
0
12030
-123
-0
1020
*/

 

 

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

 

http://www.jsqmd.com/news/357238/

相关文章:

  • ‌大模型测试脚本生成器:基于GPT-5的跨语言自动化代码转换工具‌
  • 别让大模型“学废了”!从数据清洗到参数调优,一次讲透微调实战
  • XCVP1802-2MSILSVC4072 AMD Xilinx Versal Premium Adaptive SoC FPGA - 实践
  • 电子世界的奇妙冒险:03-2 同一道物理魔法,两种现代生活——电磁炉与无线充电的“热能”与“电能”变形记
  • 西科(盐城)表面涂层品牌吗,选购要点有哪些 - 工业设备
  • 基于Springboot+Vue的少数民族传统服饰销售商城平台设计与实现
  • 选购冠豪门窗,市场口碑在业内排名怎样售后服务好吗 - mypinpai
  • 深度测评!学生热捧的一键生成论文工具 —— 千笔ai写作
  • 基于Java的影视剪辑智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • ‌认知增强测试:脑机接口在人类决策偏见的矫正验证工具‌
  • QuickViewer|开源秒开看图工具,最终版且藏且珍惜
  • 格式总出错?8个AI论文工具测评:继续教育毕业论文+科研写作全攻略
  • 星链下行信号反向工程的参考文献,附下载网盘链接
  • AGI对齐问题的测试方法论白皮书
  • 【GitHub项目推荐--AI-Trader:多AI代理金融市场交易竞技平台】⭐⭐⭐⭐
  • 百考通问卷结构设计:从“随意提问“到“精准布局“
  • 基于Java的影片招商引资智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 11 DNS域名服务和通信安全
  • 基于Java的影片评审智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 精准识别AI生成内容,守护学术与创作诚信
  • 【回眸】Tessy集成测试(二)之常见的问题汇总及解答 - 教程
  • 反传统学习APP,摒弃固定课程顺序,根据用户做题正确性,学习速度,动态调整课程难度,比如某知识点学不会,自动推荐基础讲解和练习题,学习后再进阶,不搞一刀切。
  • 基于Java的彩砂库存智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的彩票游戏智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • HoRain云--解决npm报错的终极指南
  • HoRain云--SpringBoot常用注解全解析
  • 基于Java的彩艺印刷智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • HoRain云--Nacos启动报错全攻略:秒查速解
  • 基于Java的录制流媒体智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • Profinet 如何实现双控制器冗余