2710、移除字符串中的尾随零

  1. 题目
    1. 示例 1:
    2. 示例 2:
    3. 从后往前便利,找到第一个非零字符的下标

题目

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

示例 1:

输入:num = "51230100"
输出:"512301"
解释:整数 "51230100" 有 2 个尾随零,移除并返回整数 "512301" 。

示例 2:

输入:num = "123"
输出:"123"
解释:整数 "123" 不含尾随零,返回整数 "123" 。

提示:

  • 1 <= num.length <= 1000
  • num 仅由数字 0 到 9 组成
  • num 不含前导零

从后往前便利,找到第一个非零字符的下标

class Solution {
    public String removeTrailingZeros(String num) {
        char[] chars = num.toCharArray();
        int endIndex = 0;
        for (int i = chars.length - 1; i >= 0; i--) {
            if (chars[i] == '0') {
                continue;
            } else {
                endIndex = i + 1;
                break;
            }
        }

        return num.substring(0,endIndex);
    }
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1056615746@qq.com

文章标题:2710、移除字符串中的尾随零

字数:199

本文作者:攀登

发布时间:2024-06-29, 11:39:31

最后更新:2024-06-29, 11:43:53

原始链接:http://jiafeimao-gjf.github.io/2024/06/29/2710%E3%80%81%E7%A7%BB%E9%99%A4%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E5%B0%BE%E9%9A%8F%E9%9B%B6/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏