@[TraveltTibet](/user/984384)
```cpp
#include <iostream>
using namespace std;
void f(string s)
{
if (s[0] == '-')
{
cout << '-';
bool flag = false;
for (int i = s.length() - 1;i >= 1;i--)
{
if (s[i] != '0') flag = true;
if (flag) cout << s[i];
}
cout << endl;
}
else
{
bool flag = false;
for (int i = s.length() - 1;i >= 0;i--)
{
if (s[i] != '0') flag = true;
if (flag) cout << s[i];
}
cout << endl;
}
}
int main()
{
string num;
cin >> num;
if (num == "0") cout << 0 << endl;
else f(num);
return 0;
}
```
**关注一下吧**
*谢谢 thx*
_谢谢 thx_
~~上面两行的格式不一样~~
by codejiahui @ 2023-04-20 21:03:06
@[codejiahui](/user/512407) ?
没懂
by TraveltTibet @ 2023-04-20 21:08:47
@[TraveltTibet](/user/984384) 直接 $string$ 输入,然后分类讨论正负数(不过好像有点多此一举)
by codejiahui @ 2023-04-20 21:27:57