标签:
拉姆刚开始学习英文单词,对单词排序很感兴趣。
如果给拉姆一组单词,他能够迅速确定是否可以将这些单词排列在一个列表中,使得该列表中任何单词的首字母与前一单词的为字母相同。
你能编写一个程序来帮助拉姆进行判断吗?
1 import java.util.Scanner; 2 3 public class a { 4 5 public static void main(String[] args) { 6 7 // TODO Auto-generated method stub 8 boolean flag=true; 9 Scanner scanner =new Scanner(System.in); 10 11 while(scanner.hasNext()) 12 { 13 int n=scanner.nextInt(); 14 char c; 15 16 String s=""; 17 s=scanner.next(); 18 19 char[] ss=s.toCharArray(); 20 c=ss[ss.length-1]; 21 22 n--; 23 while(n>0) 24 { 25 s=scanner.next(); 26 ss=s.toCharArray(); 27 if(!s.isEmpty()&&flag) 28 { 29 if(ss[0]==c) 30 {c=ss[ss.length-1];} 31 else {flag=false;} 32 } 33 n--; 34 } 35 if(flag) 36 System.out.println("Yes"); 37 else 38 { 39 System.out.println("No"); 40 flag=true; 41 } 42 } 43 44 } 45 46 }
标签:
原文地址:http://www.cnblogs.com/ghuosaao/p/5798334.html