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;
}

