统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: "Hello, my name is John" 输出: 5
class Solution {
public int countSegments(String s) {
if(null == s || "".equals(s)) return 0 ;
s = s.trim() ;
if(null == s || "".equals(s)) return 0 ;
int count = 1 ;
for(int i=0;i<s.length() - 1;i++){
if(s.charAt(i) == ' ' && s.charAt(i+1) != ' '){
count ++ ;
}
}
return count ;
}
}
执行用时: 2 ms, 在Number of Segments in a String的Java提交中击败了89.09% 的用户
内存消耗: 33.9 MB, 在Number of Segments in a String的Java提交中击败了0.95% 的用户
想请问一下大神们,为什么内存消耗那么大