leetcode Reverse Integer

原创 2016年08月28日 21:33:55

    在刷这道题的时候遇到一点问题,就是当要逆序的数溢出的情况怎么处理,因为程序的输入时int型的,所以我用一个更大的数据类型去存储逆序完的结果,

这里我用long long int 去存储这个结果,如果这个数超出或小于int所能表示的最大范围,则表示它已经溢出,返回0,否则返回逆序完的结果。,

int reverse(int x) {
     int i,mod; 
     long long int  result=0;
     while(x){
       mod=x%10;
       x=x/10;
       result=10*result+mod;
     }
     if (result>INT_MAX||result<INT_MIN)
     {
       return 0;
     }
     return result;   
}


相关文章推荐

【LeetCode7】【Reverse Integer】java中整形正负表示的一些思考

7.Reverse Integer Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, r...

Reverse Integer leetcode

Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 c...

LeetCode | 7)Reverse Integer

题目Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 H...

【leetcode c++】Reverse Integer

题目很短,也很简单。 Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -3...
  • hqq39
  • hqq39
  • 2015年06月07日 19:44
  • 345

关于LeetCode中Reverse Integer一题的理解

题目如下: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321...

LeetCode 7 — Reverse Integer(C++ Java Python)

题目:http://oj.leetcode.com/problems/reverse-integer/ Reverse digits of an integer. Example1: x = 1...

LeetCode Reverse Integer

Reverse Integer Total Accepted: 61132 Total Submissions: 219035 My Submissions Question Solution R...

Leetcode 7 Reverse Integer

Reverse Integer Total Accepted: 89449 Total Submissions: 373087 Reverse digits of an intege...
  • javays1
  • javays1
  • 2015年08月16日 23:07
  • 283

LeetCode OJ - Reverse Integer

Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 c...
  • cinrry
  • cinrry
  • 2016年01月08日 18:13
  • 167

leetcode Reverse Integer java基本编程学习笔记(一)

时隔一个月,再次拾起leetcode开始刷题。 我这种人吧,总是做一段时间,某天因为某个原因给搁置了,然后就没有然后了,等在想起来总能给自己那段时间寻找"合理"的借口,这种人是不是要一辈子成为lose...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode Reverse Integer
举报原因:
原因补充:

(最多只允许输入30个字)