整数反转
描述
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
注意:
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
思路
- 提取正负号
- 转化为正数后提取每一位数
- 倒序将提取出的数赋值相加
- 溢出判断
int reverse(int x){
char sign = 1,nums = 0,value[10] = {
0};
int final = 0;
long final_long =