class Solution {
public:
int lengthOfLastWord(string s) {
if (s.empty())
return0;
vector<string> str;
//str.assign(// istream_iterator<string>(stringstream(s)),// istream_iterator<string>()//);
str = getSplitString(s);
if (str.size() < 1)
return0;
elsereturn str.back().size();
}
private:
vector<string> getSplitString(conststring s) {
vector<string> res;
stringstream ss(s);
string tmp;
while (!ss.eof()) {
ss >> tmp;
res.push_back(tmp);
}
return res;
}
};
python
classSolution(object):deflengthOfLastWord(self, s):"""
:type s: str
:rtype: int
"""ifnot s: return0
s = s.split(' ')
s = [x for x in s if x!='']
return0if len(s)<1else len(s[-1])