如何在1的位置反转0的数字?

问题描述 投票:-3回答:1

到目前为止我有这个:

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

我得到了n = 938176.我试过四处寻找并找不到答案。很多人都在谈论这个特例,但在解决方案上没有运气。我真的不想使用字符串或数组。谢谢!

java int reverse
1个回答
1
投票

没有办法使用前导零的int。它会自动删除。你必须使用别的东西。我会给你一个非常快速的String方法,即使你不使用它,至少知道它存在是好的。

public String reverse(String s){

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

} 
© www.soinside.com 2019 - 2024. All rights reserved.