Python3求最后一个单词长度
生活随笔
收集整理的這篇文章主要介紹了
Python3求最后一个单词长度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python3求最后一個單詞長度
原題:https://leetcode-cn.com/problems/length-of-last-word/
給定一個僅包含大小寫字母和空格 ’ ’ 的字符串 s,返回其最后一個單詞的長度。如果字符串從左向右滾動顯示,那么最后一個單詞就是最后出現的單詞。
如果不存在最后一個單詞,請返回 0 。
說明:一個單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。
示例:
輸入: "Hello World" 輸出: 5解題:
class Solution:def lengthOfLastWord(self, s: str) -> int:n = len(s)word_length = 0for i in range(n - 1, -1, -1): #字符串從后往前遍歷if s[i] == ' ': #如果遇到空格 分兩種情況:1已經找到最后一個單詞了 2:未找到最后一個單詞if word_length:return word_length # 直接返回單詞長度else:continue #說明還沒遇到單詞 跳過else: #如果遇到不是空格 則最后單詞數量+1word_length += 1return word_length總結
以上是生活随笔為你收集整理的Python3求最后一个单词长度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python3反转字符串
- 下一篇: Python3实现最小栈