作者jodo1984 (XDDD)
看板java
标题Re: [虫?] 幼稚园算数
时间Wed Mar 21 16:56:46 2012
※ 引述《jodo1984 (XDDD)》之铭言:
改出来了 !
public class Count {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int wordcount =0;
String input = scanner.nextLine();
char[] temp = input.toCharArray();
char[] in_array = Arrays.copyOf(temp, temp.length+1);
for (int i = 0; i < input.length(); i++){
if(Character.isLetter(in_array[i]) & !Character.isLetter(in_array[i+1]))
wordcount++;
System.out.printf("index[%d] = %C %n", i, in_array[i]);
}
System.out.printf("小朋友输入%d个单字%n", wordcount);
}
}
我的做法是判断 in_array[i] in_array[i+1] 如果上一个是连续两个字母就不做
如果不是的话 COUNT+1, 请问有更简单的方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.148.237
※ 编辑: jodo1984 来自: 114.33.148.237 (03/21 16:59)
1F:→ yi761225:看不懂你的题目诉求....囧" 03/21 17:14
2F:→ ssc24:高中生程式解题系统 a011 的题目 03/21 18:11
3F:推 LaPass:我猜用Regexp可以两三行解决..... 03/21 20:05
4F:推 eieio:楼上是说 input.split(" +").length 吗? 03/22 06:38
5F:推 LaPass:嗯~ 差不多是那样~ 03/22 08:31
6F:→ jodo1984:可分享一下大略程式码吗? 想研究一下 03/22 09:48