LeetCode #7 简单题(反转整数)
Posted error408
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode #7 简单题(反转整数)相关的知识,希望对你有一定的参考价值。
题目:翻转整数 123 -> 321,-123 -> -321
题解: long long 存一下好了,注意溢出返回0就行了
class Solution { public: int reverse(int x) { long long orix = x; long long rev = 0; bool isLess0 = orix < 0; orix = orix < 0 ? -1 * orix : orix; while(orix != 0){ rev = rev * 10 + (orix % 10); orix /= 10; } if (isLess0){ rev *= -1; } long long minm = (-1) * (1 << 31); long long maxm = (1 << 31) - 1; if (rev < minm || rev > maxm){ return 0; }else{ return rev; } } };
以上是关于LeetCode #7 简单题(反转整数)的主要内容,如果未能解决你的问题,请参考以下文章
7. 反转整数 [leetcode 7: Reverse Integer]