题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

在LC做习惯了,那边是把东西写在类里,然后return就好,输入也不需要单独写一个input(),所以刚刚做的时候有些无从下手,哈哈
这题没有用【split】做,用的倒叙遍历
s = input()
res = 0
# 倒序遍历字符串
for i in range(len(s)-1,-1,-1):
# 这里关于末尾,有几种情况
# 当末尾的字符不为【' '】,这时会进入if的判断,结果就是res进行+1处理
# 当res进行过+1处理,i再次为【' '】时,这表明【最后一个子字符串】已经遍历过去了,
# 那这时进入else中,执行break跳出循环,打印res
    if s[i] != ' ':
        res += 1
    else:
        break
# 若字符串中,【最后一个子字符串】前没有【' '】,
# 也就是说,只有一个字符串,在循环中无法提前跳出,那就在这里打印统计的res
print(res)




全部评论

相关推荐

xxxxOxo:该催就催,想要你的不会因为催就挂,催了就挂的是因为本来就要挂你
点赞 评论 收藏
分享
谁知道呢_:要掉小珍珠了,库库学三年,这个结果
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务