LeetCode 7. Reverse Integer C++--帶正負號數字反轉
阿新 • • 發佈:2019-02-07
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
1032 / 1032 test cases passed.#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; }
Status: Accepted
Runtime: 22 ms
Your runtime beats 30.40 % of cpp submissions