1.单词接龙
拉姆刚开始学习英文单词,对单词排序很感兴趣。
如果给拉姆一组单词,他能够迅速确定是否可以将这些单词排列在一个列表中,使得该列表中任何单词的首字母与前一单词的为字母相同。
你能编写一个程序来帮助拉姆进行判断吗?
如果给拉姆一组单词,他能够迅速确定是否可以将这些单词排列在一个列表中,使得该列表中任何单词的首字母与前一单词的为字母相同。
你能编写一个程序来帮助拉姆进行判断吗?
输入描述:
输入包含多组测试数据。 对于每组测试数据,第一行为一个正整数n,代表有n个单词。 然后有n个字符串,代表n个单词。 保证: 2<=n<=200,每个单词长度大于1且小于等于10,且所有单词都是由小写字母组成。
输出描述:
对于每组数据,输出"Yes"或"No"
输入例子:
3 abc cdefg ghijkl 4 abc cdef fghijk xyz
输出例子:
Yes No
中间有用到:
Integer.valueOf(String)的功能是获取给定的字符串所代表的整数
charAt()功能类似于数组,可以把字符串看作是char类型的数组,
它是把字符串拆分获取其中的某个字符;返回指定位置的字符。
charAt(i),i为int类型,i从0开始。
例如:
String str01 = "hello123";
char c = str01.charAt(1); //返回位置为1的字符
output:c=e
解析:类似于String [] str01 = {'h','e','l','l','o','1','2','3'};
2.字符串最后一个单词的长度
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
输入例子:
hello world
输出例子:
5
解析:比较基础的关于字符串的题
数组的长度:a.length
字符串的长度:a.length()
分割字符串:split
import java.util.Scanner;
public class Main{
public static int lengthOfLast(String str){
String temp[]=str.split(" ");