最后一个出错了,显示too short有没有大佬教教我

P1307 [NOIP2011 普及组] 数字反转

@[Boliboli](/user/981612) ```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; } ```
by codejiahui @ 2023-04-30 14:11:04


最后一个点是0(起码我加了特判后过了)
by 没见过AC @ 2023-05-01 20:28:44


@[codejiahui](/user/512407) 读假题了,谢谢大佬
by Boliboli @ 2023-05-03 11:15:05


|