PRoblem Description 輸入一個(gè)字符串,判斷其是否是C的合法標(biāo)識符。
Input 輸入數(shù)據(jù)包含多個(gè)測試實(shí)例,數(shù)據(jù)的第一行是一個(gè)整數(shù)n,表示測試實(shí)例的個(gè)數(shù),然后是n行輸入數(shù)據(jù),每行是一個(gè)長度不超過50的字符串。
Output 對于每組輸入數(shù)據(jù),輸出一行。如果輸入數(shù)據(jù)是C的合法標(biāo)識符,則輸出”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"); } } }}新聞熱點(diǎn)
疑難解答
圖片精選