到目前为止我有这个:
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();
}