1. 程式人生 > >LeetCode 7. Reverse Integer C++--帶正負號數字反轉

LeetCode 7. Reverse Integer C++--帶正負號數字反轉

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.

#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