LeetCode 7. Reverse Integer C++--带正负号数字反转

来源:互联网 发布:复杂网络大会 编辑:程序博客网 时间:2024/04/27 19:48

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

click to show spoilers.

Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.

#include <iostream>using namespace std;int reverse(int x){long  res = 0;while(x){res = res*10 + x%10;x = x/10; }return  (res >INT_MAX || res <INT_MIN)?0:res; }int main(){cout<<reverse(-123)<<endl;return 0;}
1032 / 1032 test cases passed.
Status: Accepted
Runtime: 22 ms
Your runtime beats 30.40 % of cpp submissions

阅读全文
0 0
原创粉丝点击