首页 > 编程 > Java > 正文

HDU 2024 JAVA

2019-11-06 07:22:59
字体:
来源:转载
供稿:网友

PRoblem Description 输入一个字符串,判断其是否是C的合法标识符。

Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。

Output 对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出”yes”,否则,输出“no”。

Sample Input 3 12ajf fi8x_a ff ai_2

Sample Output no yes no

import java.util.*;class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); sc.nextLine(); while(n-->0){ String cin=sc.nextLine(); char []s=cin.toCharArray(); boolean c=true; for(int i=0;i<s.length;i++){ if(i>0&&s[i]<='9'&&s[i]>='0'){ continue; } if(s[i]=='_'||s[i]>='A'&&s[i]<='z'||s[i]>='a'&&s[i]<='z'){ continue; } c=false; break; } if(c){ System.out.println("yes"); }else{ System.out.println("no"); } } }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表