Miracle_InDream @ 2023-08-09 20:19:53
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
bool first=0;
cin>>a;
int l=a.length();
for(int i=l-1;i>-1;i++)
{
if(a[i]==0)
{
if(first==1)
{
cout<<a[i];
}
}
else if(a[i]!='-')
{
first=1;
cout<<a[i];
}
}
return 0;
}
by gtafics @ 2023-08-09 20:20:37
你想表达什么?
by Miracle_InDream @ 2023-08-09 20:22:06
输出的东西令我难以理解、一言难尽……
by 123456789dd @ 2023-08-09 20:23:00
请问你AC了吗
by Miracle_InDream @ 2023-08-09 20:37:01
@123456789dd 连样例都过不了
by Miracle_InDream @ 2023-08-09 20:37:52
而且上来就RE
by 聊机 @ 2023-08-09 20:38:37
@liyirong567 加减法分不清?
by Miracle_InDream @ 2023-08-09 20:40:43
刚刚自己改了以后更离谱了
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
bool first=false;
cin>>a;
int l=a.length();
for(int i=l-1;i>-1;i++)
{
if(a[i]==0)
{
if(first==true)
{
cout<<a[i];
}
}
else if(a[i]!='-')
{
first=true;
cout<<(int)(a[i]-48);
}
}
return 0;
}
by Miracle_InDream @ 2023-08-09 20:43:58
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
bool first=false;
cin>>a;
int l=a.length();
for(int i=l-1;i>-1;i++)
{
if(a[i]=='0')
{
if(first==true)
{
cout<<a[i];
}
}
else if(a[i]!='-')
{
first=true;
cout<<(char)a[i];
}
}
return 0;
}
RE*3
by 123456789dd @ 2023-08-09 20:44:38
这不行了吗
思路清晰,代码简洁,极致压行。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n=0,s=0;
cin>>n;
while(n){ s=s*10+n%10; n/=10;}
cout<<s;
return 0;
}
by 123456789dd @ 2023-08-09 20:46:56
#include<bits/stdc++.h>
using namespace std;int main(){int n=0,s=0;cin>>n;while(n){ s=s*10+n%10; n/=10;}cout<<s;return 0;}
2行的代码,拿去抄吧