到目前为止,我已经拥有了:
int n = 6718390
int rev = 0;
while (n != 0) {
rev = rev*10 + n % 10;
n /= 10;
}
,我得到n =938176。我试图四处张望,找不到答案。很多人都在谈论这种特殊情况,但没有解决方案的运气。我真的更不想使用字符串或数组。谢谢!
答案 0 :(得分:1)
没有办法使整数带有前导零。它会自动删除。您必须使用其他东西。即使您不使用它,我也会给您一个非常快速的String方法,至少知道它的存在是很好的。
public String reverse(String s){
return new StringBuilder(s).reverse().toString();
}