您的位置:首页 > 其它

leetcode 7 Reverse Integer

2016-01-18 17:11 369 查看
原题:

Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

意思:

就是给你个int让你翻转过来后返回。

代码:

[code]
int rev(int x)
{
    long long ans=0;
    while(x!=0)
    {
        ans=ans*10+x%10;
        x/=10;
    }
    if(ans>INT_MAX||ans<INT_MIN)
        return 0;
    return (int)ans;
}


解析

leetcode上做的第二个题,刚开始没寻思,很快写完直接就交了,结果wa。后来看别discuss知道有溢出的可能。看网上别人博客里的解析才知道那个spoiler是剧透的意思,如果溢出了就返回0 靠!=_=
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: