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();
}
};