leetcode之7. Reverse Integer(要能存储大数,判断溢出)

来源:互联网 发布:win10有线网络无法上网 编辑:程序博客网 时间:2024/05/17 05:03

原题:
Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321
********************************我是一条分割线***************

class Solution {public:    int reverse(int x) {          long resu=0;//数可能很大,要用long存储        int i;        while(x!=0)        {            i=x%10;            x=x/10;            resu=resu*10+i;        }        if(resu>INT_MAX ||resu<INT_MIN) //判断resu是否溢出            return 0;        else return (int)resu;//强制类型转换    }};
0 0
原创粉丝点击