Problem A: 内蒙创业
Time Limit: 1 Sec Memory Limit: 128 MB
Description
莱特与瑞秋毕业了,他们决定在内蒙创业成立一家畜牧业公司,创业第一步:他们希望给公司里的每 一只羊一个编号。 编号的命名规则如下: . 长度为10 位; 2. 前两位必须为”LQ”; 3. 后八位必须为数字; 现在有若干个字符串,希望你写一个程序判断它是不是一个合法编号。
Input
第一行一个T(1≤T ≤20) 代表数据组数。 每组测试数据有一个字符串s(1 ≤|s|≤20),s 只包含数字和大写英文字母,代表等待判断的字符串。
Output
如果编号合法输出”YES”,否则输出”NO”。
Sample Input Copy
3 LQ12345678 LQ123 QL12345678
Sample Output Copy
YES NO NO
Java代码段:
import java
.util
.*
;
public class Main{
public static void main(String
[] args
) {
Scanner sc
=new Scanner(System
.in
);
int T
=sc
.nextInt();
while(T
-->0)
{
String s
=sc
.next();
if(s
.length()!=10)
{
System
.out
.println("NO");
}
else
{
char [] c
=s
.toCharArray();
int num
=0;
for(int i
=2;i
<10;i
++)
{
if(c
[i
]<='9'&&c
[i
]>='0')
num
++;
}
if(c
[0]!='L'||c
[1]!='Q'||num
!=8)
System
.out
.println("NO");
else
System
.out
.println("YES");
}
}
}
}
运行结果: C语言代码:
运行结果:
END