Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 806 Bytes

File metadata and controls

35 lines (30 loc) · 806 Bytes

58. 最后一个单词的长度

给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

说明: 一个单词是指由字母组成,但不包含任何空格的字符串。

示例:

输入: "Hello World"
输出: 5

题解 (Rust)

1. 题解

impl Solution {
    pub fn length_of_last_word(s: String) -> i32 {
        let mut cnt = 0;
        let mut flag = false;
        for c in s.chars() {
            if c == ' ' {
                flag = true;
            } else if flag {
                cnt = 1;
                flag = false;
            } else {
                cnt += 1;
            }
        }
        cnt
    }
}