对数字取余数和取整数,余数*10+整数取余
import java.util.*; public class Solution { /** * * @param x int整型 * @return int整型 */ public int reverse (int x) { // write code here long result = 0; // 还有数字没有反转完时 while (x != 0) { // * 10 是为了将已经发转的数字向左移一位。 // % 10 是为了只留下 个位数 result = result * 10 + x % 10; // 如果结果溢出了,就直接返回 0 if (result > Integer.MAX_VALUE) { return 0; } // 剔除掉已经反转后的 个位 x = x / 10; } return (int)result; } }