Re: [蟲?] 幼稚園算數

看板java作者 (XDDD)時間13年前 (2012/03/21 16:56), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串2/4 (看更多)
※ 引述《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)

03/21 17:14, , 1F
看不懂你的題目訴求....囧"
03/21 17:14, 1F

03/21 18:11, , 2F
高中生程式解題系統 a011 的題目
03/21 18:11, 2F

03/21 20:05, , 3F
我猜用Regexp可以兩三行解決.....
03/21 20:05, 3F

03/22 06:38, , 4F
樓上是說 input.split(" +").length 嗎?
03/22 06:38, 4F

03/22 08:31, , 5F
嗯~ 差不多是那樣~
03/22 08:31, 5F

03/22 09:48, , 6F
可分享一下大略程式碼嗎? 想研究一下
03/22 09:48, 6F
文章代碼(AID): #1FQPVG2p (java)
文章代碼(AID): #1FQPVG2p (java)