发现了牛客的一个测试用例bug
在寻找连续数字串那个题的时候,测试哟用例中有个bug就是 在输入abcd12345er123456s123456789的时候下面这个程序在本地编译器上会出现123456123456789但是牛客依旧判断是正确的 贴出错误程序 #include<iostream> #include<string> using namespace std; //寻找连续最长的数字串 int main() { string str, res, cur; cin>>str; for (size_t i = 0; i <= str.length(); ++i) { if (str[i] >= '0'&&str[i] <= '9') { cur += str[i]; } else { if (res.size() < cur.size()) res = cur; else cur.clear(); } } cout << res; system("pause"); return 0; } 正确程序应该去掉第二个else。
#牛客bug#