#1数据超时! C语言求助

P1307 [NOIP2011 普及组] 数字反转

@[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


|