标签:
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
.
求一个只有空格和大小写字母组成的字符串中最后一个单词的大小。
class Solution { public: int lengthOfLastWord(const char *s) { if (strlen(s)==0) return 0; string str=s; reverse(str.begin(),str.end()); int flag=0,last_length=0; for (string::iterator iter=str.begin();iter!=str.end();iter++) { if (*iter!=' ') { last_length++; flag=1; } if (*iter==' '&&flag==1) { return last_length; } } return last_length; } };
标签:
原文地址:http://blog.csdn.net/sinat_24520925/article/details/45071859