题目分析,每个单词使用split分开,当单词首尾相同时count加一
Java代码实现:
import java.util.Scanner;
/**
*输入一个字符串每个单词以逗号分开,
* 输出每个单词的首位相同的个数
*/
public class Main{
public static int countStringSame(String str){
if(str.length()==0){
return -1;
}
String arr[] = str.split(",");
int count = 0;
for(int i=0; i<arr.length;i++){
String str2 = arr[i].toLowerCase();
if(str2.charAt(0)==str2.charAt(str2.length()-1)){
count++;
}
}
return count;
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
System.out.println(countStringSame(sc.nextLine()));
}
}
}
例如:
输入
Students,are,studing,Asia,history
输出
2