思路与答案不知道,可以解答么

倒序整数
时间限制 : - MS 空间限制 : - KB
评测说明 : 1s,64m
问题描述
给出一个不超过20位的正整数n,请你将它倒序输出。

输入格式
一行,一个整数n

输出格式
一行,表示倒序输出的结果

样例输入
12399670

样例输出
07699321

可以用字符数组处理

#include <iostream>
using namespace std;
int main()
{
    char a[21]={0};
    int l=0;//长度
    cin>>a;
    for(l=0;l<21&&a[l]!='\0';l++);//计算长度
    for(int i=l-1;i>=0;i--)
        cout<<a[i];
    return 0;
}