官网
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
注意事项
- 1.while(只要不为零就继续窝槽),负数也可以直接用了。
AC代码
#include<vector>
#include<string>
#include<iostream>
#include<sstream>
#include<math.h>
#include<algorithm>
#include<limits.h>
using namespace std;
class Solution {
public:
int reverse(int x) {
long long int result=0;
//负数也可以直接用了
while (x) {
int m = x%10;
result = result * 10 + m;
x = x/10;
}
return (result>=INT_MIN&&result<=INT_MAX)?result:0;
}
};
int main(int argc, char *argv[])
{
int x = -1534;
Solution solution;
int bbbb = solution.reverse(x);
cout << bbbb << endl;
return 0;
}