LeetCode:2710. 移除字符串中的尾随零

题目

给你一个用字符串表示的正整数 num ,请你以字符串形式返回不含尾随零的整数 num 。

示例 1:

输入:num = "51230100"

输出:"512301"

解释:整数 "51230100" 有 2 个尾随零,移除并返回整数 "512301" 。
示例 2:

输入:num = "123"

输出:"123"

解释:整数 "123" 不含尾随零,返回整数 "123" 。

思路

使用 num.erase(num.begin()+1+num.find_last_not_of('0'),num.end()); 的函数

代码

cpp 复制代码
class Solution {
public:
    string removeTrailingZeros(string num) {
        num.erase(num.begin()+1+num.find_last_not_of('0'),num.end());
        return num;
    }
};

总结

  • 函数 num.erase(num.begin()+1+num.find_last_not_of('0'),num.end()); 可以移除字符串的尾随零或者其他数
相关推荐
j_xxx404_1 天前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
昵称小白1 天前
复杂度分析方法
算法
科研前沿1 天前
2026 数字孪生前沿科技:全景迭代报告 —— 镜像视界生成式孪生(Generative DT)技术白皮书
大数据·人工智能·科技·算法·音视频·空间计算
c++之路1 天前
C++23概述
java·c++·c++23
学涯乐码堂主1 天前
有趣的“打擂台算法”
c++·算法·青少年编程·gesp
切糕师学AI1 天前
环形缓冲区(Ring Buffer / Circular Buffer)详解:原理、优势、应用与高性能实现
数据结构·环形缓冲区
Tutankaaa1 天前
知识竞赛题库设计全攻略
人工智能·算法
云栖梦泽1 天前
Linux内核与驱动:14.SPI子系统
linux·运维·服务器·c++
WolfGang0073211 天前
代码随想录算法训练营 Day50 | 图论 part08
数据结构·算法·图论
Gary Studio1 天前
安卓HAL C++基础-智能指针
开发语言·c++