题目描述:给定一个 32 位有符号整数,将整数中的数字进行反转。
例如:
示例 1:
输入: 349 输出: 943
示例 2:
输入: -456 输出: -654
示例 3:
输入: 1200 输出: 21
解体步骤:
#include <iostream>
using namespace std;
首先建立一个class:
class Solution {
private:
int x;
public:
Solution(int aa)
{
x=aa;
}
然后创建一个反转ha函数:
void Trans(int x)
{
while(x%10==0)
{
x=x/10;
}
while(x%10!=0)
{
int m;
m=x%10;
x=x/10;
cout<<m;
}
}
最后在主函数中实现:
int main()
{
int a;
cout<<"Please Input a:"<<endl;
cin>>a;
Solution S(a);
S.Trans(a);
return 0;
}
注意:将1200等这些10的整数倍的数字应该单独处理