20分 蒟蒻落泪

P1307 [NOIP2011 普及组] 数字反转

ASOUL_Official @ 2020-06-07 11:14:35

思路应该没错吧……

但是本地测试的时候数据后面会莫名其妙出现一个%(macOS 10.15.5,clang 11.0.3)

在在线IDE测试的时候会在数据前面出现一个%00(输进浏览器地址栏得到的字符)

是数据类型的锅还是我学艺不精(

123
321%
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
    string a;
    int i;
    cin>>a;
    if(a[0]=='-'){
        cout<<"-";
        for(i=a.length()-2;i>=0;i--){
            if(a[1]==0){
                continue;
            }
            cout<<a[i];
        }
    }else{
        for(i=a.length()-1;i>=0;i--){
            if(a[0]==0){
                continue;
            }
            cout<<a[i];
        }
    }
    return 0;
}

by touxi @ 2020-07-28 08:20:24

#include<iostream> 
#include<cmath>
using namespace std;
int main()
{
    int a;
    cin>>a;
    if (a<0)
    {cout<<'-';}
    a=abs(a);
    int t=a;
    bool f=0;
    for(long long i=1;i<=a;i*=10)
    {
        if (t%10==0&&f==1) cout<<'0';
        else if (t%10!=0){cout<<t%10;f=1;}
        t=t/10; 
    }
    return 0; 
}

by touxi @ 2020-07-28 08:20:58

边处理边输出


上一页 |