为有牺牲多壮志,敢教日月换新天。

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

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址: https://www.cnblogs.com/strengthen/p/15553030.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

描述

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
(注:字符串末尾不以空格为结尾)

输入描述:

输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:

输出一个整数,表示输入字符串最后一个单词的长度。

示例1

输入:
hello nowcoder
输出:
8
说明:
最后一个单词为nowcoder,长度为8 
import Foundation
 
while let line = readLine() {
    let parts = line.split(separator: " ")
    print(parts.last!.count)
}
import Foundation

while let line = readLine() {
    var emptyIndex: Int? = nil
    
    for (i, c) in line.enumerated() {
        if (c == " ") {
            emptyIndex = i
        }
    }
    
    if let index = emptyIndex {
        print(line.count - index - 1)
    } else {
        print(line.count)
    }
}

 

posted @ 2021-11-14 20:08  为敢技术  阅读(117)  评论(0编辑  收藏  举报