记录编号 588917 评测结果 AAAAAAAAAA
题目名称 [NOIP 2011]数字反转 最终得分 100
用户昵称 Gravatardustsans 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2024-07-01 20:52:16 内存使用 0.00 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int main(){
    freopen("reverse.in","r",stdin);
    freopen("reverse.out","w",stdout);
    string a;
    getline(cin,a);
    long long l=a.length();
    if(a[0]!='-'){
        reverse(a.begin(),a.end());
        for(int i=0;i<l;++i){
            if(a[i]!='0'){
                for(int j=i;j<l;++j){
                    printf("%c",a[j]);
                }
                 break;
            }
        }
    }else{
        if(a[0]=='-'){
            printf("%c",a[0]);
            a[0]='0';
            reverse(a.begin(),a.end());
            for(int i=0;i<l;++i){
            if(a[i]!='0'){
                for(int j=i;j<l-1;++j){
                    printf("%c",a[j]);
                }
                break;
            }
        }
        }
    }
    return 0;
}