LeetCode-in-Java

2710. Remove Trailing Zeros From a String

Easy

Given a positive integer num represented as a string, return the integer num without trailing zeros as a string.

Example 1:

Input: num = “51230100”

Output: “512301”

Explanation: Integer “51230100” has 2 trailing zeros, we remove them and return integer “512301”.

Example 2:

Input: num = “123”

Output: “123”

Explanation: Integer “123” has no trailing zeros, we return integer “123”.

Constraints:

Solution

public class Solution {
    public String removeTrailingZeros(String num) {
        int endIndex = num.length() - 1;
        while (endIndex >= 0 && num.charAt(endIndex) == '0') {
            endIndex--;
        }
        return num.substring(0, endIndex + 1);
    }
}