如何反转 1 处为 0 的数字?

How to reverse a number with 0 in the 1's place?

到目前为止我有这个:

    int n = 6718390
    int rev = 0;
    while (n != 0) {
        rev = rev*10 + n % 10;
        n /= 10;
    }

我得到 n = 938176。我试过四处寻找但找不到答案。很多人都在谈论这种特殊情况,但没有找到解决方案。我真的不想使用字符串或数组。谢谢!

没有办法让 int 具有前导零。它会自动删除。你必须使用别的东西。我将只为您提供一个非常快速的 String 方法,即使您不使用它,但至少知道它存在是件好事。

public String reverse(String s){

    return new StringBuilder(s).reverse().toString();

}