小美是美团的前端工程师,为了防止系统被恶意攻击,小美必须要在用户输入用户名之前做一个合法性检查,一个合法的用户名必须满足以下几个要求:
格式:
输入:
- 输入第一行包含一个正整数 T,表示需要检验的用户名数量。
- 接下来有 T 行,每行一个字符串 s,表示输入的用户名。
输出:
- 对于每一个输入的用户名 s,请输出一行,即按题目要求输出一个字符串。
示例:
输入:
5
Ooook
Hhhh666
ABCD
Meituan
6666
输出:
Wrong
Accept
Wrong
Wrong
Wrong
提示:
1 <= T <= 100
s 的长度不超过 20
请注意,本题需要自行编写「标准输入」和「标准输出」逻辑,以及自行 import/include 需要的 library。了解书写规则
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/BaR9fy 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string t;
int ct;
cin >> ct;
while(ct--)
{
cin >> t;
if(!isalpha(t[0]))
{
cout << "Wrong" << endl;
continue;
}
int d = 0;
bool flag = true;
for(int i = 1; i < t.size(); ++i)
{
if(isdigit(t[i]))
d++;
else if(!isalpha(t[i]))
{
flag = false;
break;
}
}
if(d && flag)
cout << "Accept" << endl;
else
cout << "Wrong" << endl;
}
return 0;
}
0 ms 3.4 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!