反转一个32位 int 类型整数

来源:互联网 发布:汕头美工助理招聘信息 编辑:程序博客网 时间:2024/05/22 04:39

反转int,如果越界则返回0

int reverse(int x){    if (x == (0x1<<31))        return 0;    int flag = 1;    x >= 0 ? flag : (flag = -1, x = -x);    int yu = 0;    int _x = 0;    while (x) {        yu = x%10;        _x = _x *10 + yu;        x/=10;    }  return _x*flag;}
0 0
原创粉丝点击