最後の語の長さ

1149 ワード

いくつかの単語からなる文字列sが与えられた数のスペースで区切られた場合、文字列の最後の単語の長さを返します.
単語は非空間文字のみからなる最大の部分文字列です.
例1 :

Input: s = "Hello World"
Output: 5
Explanation: The last word is "World" with length 5.
例2 :
Input: s = "   fly me   to   the moon  "
Output: 4
Explanation: The last word is "moon" with length 4.
例3 :
Input: s = "luffy is still joyboy"
Output: 6
Explanation: The last word is "joyboy" with length 6.
制約
1 <= s.length <= 104
s consists of only English letters and spaces ' '.
There will be at least one word in s.
Pythonソリューション
class Solution:
    def lengthOfLastWord(self, s: str) -> int:

        length = 0

        new_str = s.strip()

        for i in range(len(new_str)):
            if new_str[i] == " ":
                length = 0
            else:
                length +=1
        return length