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

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

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)




全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
分享
10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务