翻转数字
#include<stdio.h>
#include <queue>
using namespace std;
int reverse(int num) {
//write your code here
queue<int>temp;
int res=0;
while(num!=num%10)
{
temp.push(num%10);
num/=10;
}
num=num%10;
temp.push(num);
int queue_size=temp.size();
for (int i=0;i<queue_size-1;i++)
{
int pop=temp.front();
res=pop*10+res*10;
temp.pop();
}
res+=temp.front();
return res;
}
int main()
{
int res=reverse(-1234567);
printf("%d",res);
return 0;
}
浙公网安备 33010602011771号