/*
给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
*/
class Solution
{
public:
/**
* @param s A string
* @return the length of last word
*/
int lengthOfLastWord(string& s)
{
// Write your code here
int len = 0;
int lastlen = 0;
if (s.size() == 0)
{
return 0;
}
else
{
for (int i = 0; i < s.size(); i++)
{
if (s[i] != ' ')
{
len++;
}
else
{
lastlen = len;
len = 0;
}
}
if (len != 0)
{
lastlen = len;
}
return lastlen;
}
}
};
int main()
{
Solution a;
string src = "hello world c";
int len = a.lengthOfLastWord(src);
cout << len << endl;
system("pause");
return 0;
}
每个单词的大小都记录 最后返回的就是最后一个单词的长度/*给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。*/class Solution{public: /** * @param s A string * @return the length of last word */ int lengthOfLastWo