如何反转 1 处为 0 的数字?
How to reverse a number with 0 in the 1's place?
到目前为止我有这个:
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();
}
到目前为止我有这个:
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();
}