有两个智障问题需要注意:
1、不要忘考虑 这种“))((”的情况。
2、还会有“(@)”的情况。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include<iostream> #include<algorithm> #include<cstdio> using namespace std; int main() { ios::sync_with_stdio(false); char c; int cnter = 0; while ((c = getchar())!='@') { if (c == '(')cnter++; if (c == ')')cnter--; if (cnter < 0) { cout << "NO"; return 0; } } if (!cnter)cout << "YES"; else cout << "NO"; } |