<7>——Reverse Integer

xiaoxiao2021-02-28  113

7、 Reverse Integer

反转整数

将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。

样例

给定 x = 123,返回 321

给定 x = -123,返回 -321

代码: class Solution { public: int reverse(int x) { long y = 0;//long型防止溢出 while (x) { y = y * 10 + x % 10; x /= 10; } return (y>INT_MAX||y<INT_MIN)? 0:y;//判断溢出 } }; 这道题的难点在于判断结果是否溢出。
转载请注明原文地址: https://www.6miu.com/read-96451.html

最新回复(0)