如何建设机器人教育网站,dw怎么设计网页,做网站维护有前途吗,美工培训课程线上给你一个字符串s#xff0c;由若干单词组成#xff0c;单词前后用一些空格字符隔开#xff0c;返回字符串中最后一个单词的长度。 第一次解法#xff1a;
class Solution:def lengthOfLastWord(self, s: str) - int:n len(s)j 0for i in range(n-1, -1, -1):if s[i]… 给你一个字符串s由若干单词组成单词前后用一些空格字符隔开返回字符串中最后一个单词的长度。 第一次解法
class Solution:def lengthOfLastWord(self, s: str) - int:n len(s)j 0for i in range(n-1, -1, -1):if s[i] ! :j 1elif j0 and s[i] :continueelse:breakreturn j
然后看见别人的一行成功。。。果然还是加trick香啊
class Solution:def lengthOfLastWord(self, s: str) - int:return len(s.split()[-1])
补充一下split用法 基本用法 str.split(separatorNone, maxsplit-1) separator: 指定用于分割字符串的分隔符。如果未指定或为 None则任何空白字符如空格、换行 \n、制表符 \t 等都将作为分隔符。maxsplit: 指定分割的最大次数。默认值为 -1意味着分割将一直进行到字符串的末尾。 返回值 split() 方法返回一个列表其中包含分割后的子字符串。 示例
text Hello World, Welcome to the world of Python
words text.split() # 默认以空白字符为分隔符
print(words) # 输出: [Hello, World,, Welcome, to, the, world, of, Python]parts one,two,three.split(,)
print(parts) # 输出: [one, two, three]first_last John Doe.split( , 1)
print(first_last) # 输出: [John, Doe]