a011- 幼稚園的算數遊戲
zerojudge連結 http://zerojudge.tw/ShowProblem?problemid=a011
作業上傳 http://203.68.236.9/problem/a0362
內容 :
算一算每行有幾個字(word)。
Word的定義是連續的字元(letter: A~Z a~z)所組成的字。
輸入說明 :
一段文字(string)
輸出說明 :
字數(int)
範例輸入 :
Hello everybody!!
This is school principal speeking.
範例輸出 :
2
5
提示 :
背景知識: 字串處理
* 中文翻譯:Lucky 貓 英 中 * 讀取整行 getline(cin, string) * ACM: Q494
出處 :
ACM 494
解題策略
本題定義Word為連續的字元(letter: A~Z a~z)所組成,需要有一個旗標變數假設為word,預設word為1,表示若遇到第一個字元(A~Z a~z),則該字元為Word的開頭,Word個數多一個,並馬上將旗標變數word設定為0,後續所有連續的字元(A~Z a~z),都不能讓Word個數多一個,遇到不是字元(letter: A~Z a~z),旗標變數word就可以設定為1,又可以開始計算字數個數了。
C++程式碼
Python程式碼