到目前为止我有这个: int n = 6718390 int rev = 0; while (n != 0) { rev = rev*10 + n % 10; n /= 10; }我得到 n = 938176。我试过四处寻找,但找不到答案。很多人都在谈论这种特殊情况,但在解决方案上没有运气。我真的不想使用字符串或数组。谢谢!
1 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
没有办法让 int 带有前导零。它会自动删除。你必须使用别的东西。即使你不使用它,我也会给你留下一个非常快速的 String 方法,至少知道它存在是好的。
public String reverse(String s){
return new StringBuilder(s).reverse().toString();
}
添加回答
举报
0/150
提交
取消