import java.util.Scanner;
//import引入一个packet
//点号用作间隔符,用来分隔开包裹下面 的子类,这样之后再时候子类的时候就不用再使用名字了
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//Scanner一个类的名称,用于读取输入和输出流
//System.in作为inString的输入对象作为输入流的表示
// 读取 T
//String s = scanner.nextLine();
int T = Integer.parseInt(scanner.nextLine());
String[] strs = new String[T];
// 读入数组
// for (int i = 0; i < T; i++) {
// strs[i] = scanner.nextLine();
// }
for (int i = 0; i < T; i++) {
String str = scanner.nextLine();
if (isOk(str)) {
System.out.println("Accept");
} else {
System.out.println("Wrong");
}
}
}
public static boolean isOk(String str) {
if (str.length() < 2) {
return false;
}
char firstChar = str.charAt(0);
if (!isBig(firstChar) && !isSmall(firstChar)) {
return false;
}
boolean flag = false;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!isBig(c) && !isSmall(c) && !isNum(c)) {
return false;
}
if (isNum(c)) {
flag = true;
}
}
if (flag == false) {
return false;
}
return true;
}
public static boolean isBig(char c) {
return ('A' <= c) && (c <= 'Z');
}
public static boolean isSmall(char c) {
return ('a' <= c) && (c <= 'z');
}
public static boolean isNum(char c) {
return ('0' <= c) && (c <= '9');
}
}
作者:learnbian-cheng
链接:https://leetcode-cn.com/problems/BaR9fy/solution/javazi-shang-er-xia-jie-ti-soeasy-by-lea-ait2/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
#include<bits/stdc++.h>
//bits/stdc++.h 不是GNU C++库的标准头文件,所以如果你在一些编译器(除了GCC)上编译你的代码
//C++的一个万能头文件库,包含了大部分的头文件的代码
using namespace std;
int main() {
int T; // 需要检验的用户名数量
cin >> T;
while(T--) {
string name; // 用户名
cin >> name;
bool flag = true; // 字符合法性判断条件,初始化为 true
int cntAlpha = 0, cntDigit = 0;
for (int i = 0; i < name.size(); ++i) {
if (!isalpha(name[0])) flag = false;
if (!isalnum(name[i])) { // 含有数字和字母以外的字符
flag = false;
break;
}
if (isalpha(name[i])) ++cntAlpha;
if (isdigit(name[i])) ++cntDigit;
}
if (flag && cntAlpha && cntDigit) {
puts("Accept");
} else {
cout << "Wrong" << endl;
}
}
return 0;
}
作者:jnpeng945
链接:https://leetcode-cn.com/problems/BaR9fy/solution/cctypetou-wen-jian-han-shu-zheng-li-da-q-2cod/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。