猿问

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

到目前为止我有这个:


    int n = 6718390

    int rev = 0;

    while (n != 0) {

        rev = rev*10 + n % 10;

        n /= 10;

    }

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


慕姐4208626
浏览 187回答 1
1回答

料青山看我应如是

没有办法让 int 带有前导零。它会自动删除。你必须使用别的东西。即使你不使用它,我也会给你留下一个非常快速的 String 方法,至少知道它存在是好的。public String reverse(String s){    return new StringBuilder(s).reverse().toString();} 
随时随地看视频慕课网APP

相关分类

Java
我要回答