360笔试3.6日
投的服务端c++暑期实习,但是转码来的这题目一头雾水啊
40选择
2个编程
第一道编程题 字符串合法性判断,只过了9%,测试用例都能过,有人能指点一下么,感谢
#360笔试##360公司##笔经##include <iostream> #include <string> using namespace std; int main(){ int n; while (cin >> n) { if (cin.get() == '\n') { break; } } int sum = 0;//有效数量 while (n) { string str; getline(cin, str); if (str.size() > 10)//长度判断 { n--; } else { int flag = 0; for (int i = 0; i < str.size(); i++)//字符类型判断 { if (!(str[i] - 'A' >= 0 && str[i] - 'A' <= 26 || str[i] - 'a' <= 26 && str[i] - 'a' >= 0)) { flag = 1; break; } } if (flag == 0) { sum++; } n--; } } cout << sum; return 0; }