統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。
請注意,你可以假定字串裡不包括任何不可列印的字元。
示例:輸入: 「hello, my name is john」
輸出: 5
class solution(object):
def countsegments(self, s):
""":type s: str
:rtype: int
"""# 遍歷字串
# 注意 這裡的非空——不是空格,也就是說!=' ',而不是 not none
count = 0
# flag用來記錄當前字元的前乙個字元是否為空格,初始狀態肯定為true
flag = true
for i in s:
# 如果當前字元不是空格,並且前乙個字元為空格,count+1,然後更新flag為false
if i != ' ' and flag:
count+=1
flag = false
# 如果當前字元是空格就更新flag為true,在判斷下個字元狀態的時候會用到
if i == ' ':
flag = true
return count
解法二:利用字串的split方法,按照空格分割,並返回長度
class solution(object):
def countsegments(self, s):
""":type s: str
:rtype: int
"""return len(s.split())
LeetCode 434 字串中的單詞數
統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。輸入 hello,my name is john 輸出 5 注意 如果給的字串中,標點符號兩邊有空格,那麼標點符號也算是乙個單詞。class solution def countsegmen...
力扣 434 字串中的單詞數
434.字串中的單詞數 統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。示例 輸入 hello,my name is john 輸出 5解釋 這裡的單詞是指連續的不是空格的字元,所以 hello,算作 1 個單詞。但這會引發一系列的問題 ...
字串 leetcode 43 字串相乘
給定兩個以字串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示為字串形式。示例 1 輸入 num1 2 num2 3 輸出 6 示例 2 輸入 num1 123 num2 456 輸出 56088 說明 num1 和 num2 的長度小於110。nu...