重要公式:数字翻转
反转数字
http://www.nowcoder.com/questionTerminal/1a3de8b83d12437aa05694b90e02f47a
import java.util.*; public class Solution { /** * * @param x int整型 * @return int整型 */ public int reverse (int x) { int num = 0; while(x != 0){ num = num*10+(x%10); x = x / 10; } if(num > Integer.MAX_VALUE && num < Integer.MIN_VALUE){ num = 0; } return num; } }
首先记住:
int num = 0; while(x != 0){ num = num*10+(x%10); x = x / 10;
这里就是数字翻转的关键,可以直接将数字翻转,后考虑大小是否超出极限即可。