LeetCode : 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.

For example,
Given s = “Hello World”,
return 5.

这道题目很经典,但是很easy,直接上stringstream(注意包含sstream.h头文件)

class Solution {
public:
    int lengthOfLastWord(string s) {
        stringstream ss;
        ss << s;
        string str;
        vector<string>dst;
        while (ss >> str)
        {
            dst.push_back(str);
        }
        if (dst.size() == 0)
            return 0;

        string temp = dst[dst.size() - 1];
        return temp.length();
    }
};
原文地址:https://www.cnblogs.com/chankeh/p/6850060.html