Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 828 Bytes

File metadata and controls

35 lines (30 loc) · 828 Bytes

58. Length of Last Word

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.

If the last word does not exist, return 0.

Note: A word is defined as a character sequence consists of non-space characters only.

Example:

Input: "Hello World"
Output: 5

Solutions (Rust)

1. Solution

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
    }
}