LC每日一题|20240629 - 2710. 移除字符串中的尾随零

84 阅读1分钟

LC每日一题|20240629 - 2710. 移除字符串中的尾随零

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

提示:

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

题目等级:Easy

解题思路

字符串模拟。

AC代码

class Solution {
    fun removeTrailingZeros(num: String): String {
        val builder = StringBuilder()
        var x = true
        for (i in num.length - 1 downTo 0) {
            if (!x || num[i] != '0') builder.append(num[i])
            x = x and (num[i] == '0')
        }
        builder.reverse()
        return builder.toString()
    }
}