一个账号 发表于 2020-2-12 21:48:17

58. 最后一个单词的长度

class Solution:
    def lengthOfLastWord(self, s: str) -> int:
      s = s.strip() ; return 0 if s == "" else len("".join(s.split(" ")[-1]))

zltzlt 发表于 2020-2-12 22:03:20

不建议用分号 ;

一个账号 发表于 2020-2-12 22:07:10

zltzlt 发表于 2020-2-12 22:03
不建议用分号 ;

为什么?

一个账号 发表于 2020-2-12 22:08:43

zltzlt 发表于 2020-2-12 22:03
不建议用分号 ;

那建不建议使用三元操作符?

冬雪雪冬 发表于 2020-2-12 22:29:08

不需要那么麻烦吧
class Solution:
    def lengthOfLastWord(self, s: str) -> int:
      temp = s.split()
      return len(temp[-1]) if temp else 0

一个账号 发表于 2020-2-12 22:31:23

冬雪雪冬 发表于 2020-2-12 22:29
不需要那么麻烦吧

{:10_277:}{:10_245:}{:10_250:}

zltzlt 发表于 2020-2-13 16:27:02

一个账号 发表于 2020-2-12 22:08
那建不建议使用三元操作符?

可以,另外 if s == "" 直接写成 if not s 就行了

一个账号 发表于 2020-2-13 16:32:12

zltzlt 发表于 2020-2-13 16:27
可以,另外 if s == "" 直接写成 if not s 就行了

建议不这样写

zltzlt 发表于 2020-2-13 16:32:51

一个账号 发表于 2020-2-13 16:32
建议不这样写

建议,因为这样简练

一个账号 发表于 2020-2-13 16:33:34

zltzlt 发表于 2020-2-13 16:32
建议,因为这样简练

我记得在哪个帖子说建议不这样写,好像是不二如是发的

_2_ 发表于 2020-3-30 11:26:42

zltzlt 发表于 2020-2-13 16:32
建议,因为这样简练

改成用 is 自认为更好一点
页: [1]
查看完整版本: 58. 最后一个单词的长度