統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。
請注意,你可以假定字串裡不包括任何不可列印的字元。
示例:
輸入:"hello, my name is john"輸出:5此題較簡單,注意審題,單詞是指連續的不是空格的字元,即以空格做區分
另外還需注意的是判斷字串的最後乙個字元是不是空格,如果是空格則初始count值應為0,;如果不是空格則初始count值應為1.
class solution
int count=s.charat(s.length()-1)==' '?0:1;
for(int i=1;i}
return count;
}}
leedcode 反轉字串
反轉字串,原地工作,其實就是第乙個元素與倒數第乙個元素交換,倒數第二個元素與倒數第二個元素交換。得到字串中間元素的下表,偶數個和奇數個均適用。然後從0迴圈到中間元素的下標,i需要交換的下標為len s i 1.class solution object def reversestring self,...
字串分割(LeedCode)
題目描述 給定乙個只包含小寫字母的字串,我們通過如下規則分割它 1.乙個片段中包含的字元不允許出現在其他片段內。2.分割的片段數應盡可能的多。請實現乙個函式,輸出分割的片段。例如 輸入aabbbacceddefgkifk 輸出為 aabbba cc edde fgkifk 具體實現如下 includ...
leedcode 字串轉換整數
這裡要求字串的第乙個非空字元要不是正負號要不是數字,所以先把源字串的前面的空字元清空。然後在新的字串中判斷首字元是否是正負號或者數字,如果不是則直接返回。否則就計算字元對應的數值大小,在計算過程中如果發現了數字以外的字元則立即返回,因為題目中要求連續的數字字元。還需要注意的是,在返回自己計算的數值時...