不想超时,咋办?

P1307 [NOIP2011 普及组] 数字反转

特斯拉 @ 2021-08-22 15:27:38

#include<iostream>
using namespace std;
int main()
{
    int n,a;
    cin>>n;
    if(n<0)
    {
        cout<<"-";
        n=n*-1;
    }
    while(1)
    {
        a=n%10;
        if(a!=0)
            break;
        n=n/10;
    }
    while(n>0)
    {
        a=n%10;
        cout<<a;
        n=n/10;
    }
    return 0;
}

by NightTide @ 2021-08-22 15:29:41

卡常,用火车头

不知道火车头是什么的话看我主页里有


by 一SakuRa @ 2021-08-22 15:30:58

@特斯拉

#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
    int t;
    cin>>n;
    while(n){
        t=t*10+n%10;
        n/=10;
    }
    cout<<t;
    return 0;
}

by Kappa6174 @ 2021-08-22 15:33:30

@特斯拉 你这输入0死循环了……


by 特斯拉 @ 2021-08-22 15:36:16

谢谢大家,已经解决了!(^-^)


|