Leetcode 58 Solution

This article provides solution to leetcode question 58 (length-of-last-word).

https://leetcode.com/problems/length-of-last-word

Solution

class Solution {
public:
    int lengthOfLastWord(string s) {
        int state = 0;
        int curr_len = 0;
        int last_len = 0;
        
        for (int i = 0; i < s.length(); i++)
        {
            auto ch = s[i];
            
            if (ch == ' ')
            {
                if (curr_len != 0)
                {
                    last_len = curr_len;
                    curr_len = 0;
                }
            }
            else
            {
                curr_len++;
            }
        }
        
        if (curr_len != 0)
            last_len = curr_len;
            
        return last_len;
    }
};