翻转数字
#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; }