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

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

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

思路:
1、遍历字符串是否为最后一个字符,若是,将该字符添加到子字符串里,将字串追加到列表中
2、遍历字符串每个字符,若为空则跳过此次循环,将子串添加到列表中,不为空该字符添加到子字符串里
3、查看列表最后一个元素的长度并输出


string = input()
if len(string) <= 0 or len(string) > 5000:
    print('string length error')
elif string[len(string) - 1] == ' ':
    print('error')
else:
    list_str = []
    substr = ''
    for i in range(len(string)):
        if i == len(string) - 1:
            substr += string[i]
            list_str.append(substr)
        elif string[i] != ' ':
            substr += string[i]
        else:
            list_str.append(substr)
            substr = ''
            continue
    outstr = list_str[len(list_str) - 1]
    length = len(outstr)
    print(length)





全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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