[LeetCode] Length of Last Word
2014-05-09 17:10
225 查看
Given a string s consists of upper/lower-case alphabets and empty space characters
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 =
return
solution 1
solution 2
solution 3
' ', 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.
solution 1
class Solution { public: int lengthOfLastWord(const char *s) { istringstream in(s); string str; stack<string> stk; while(in >> str) stk.push(str); return stk.empty() ? 0 : stk.top().size(); } };
solution 2
class Solution { public: int lengthOfLastWord(const char *s) { int len = 0; while(*s) { if(*s++ != ' ') ++len; else if(*s && *s != ' ') len = 0; } return len; } };
solution 3
class Solution { public: int lengthOfLastWord(const char *s) { string str(s); auto first = find_if(str.rbegin(), str.rend(), ::isalpha); auto last = find_if_not(first, str.rend(), ::isalpha); return distance(first, last); } };
相关文章推荐
- leetcode Length of Last Word
- [Leetcode] Length of Last Word
- Leetcode 58 Length of Last Word
- leetcode:Length of Last Word
- Leetcode 刷题:Q58 Length of last word
- [LeetCode]Length of Last Word
- [leetcode]Length of Last Word
- LeetCode OJ Length of Last Word
- [LeetCode] Length of Last Word
- Length of Last Word -- leetcode
- Leetcode: Length of Last Word
- [LeetCode]Length of Last Word
- leetcode || 58、Length of Last Word
- Length of Last Word -- LeetCode
- 【LeetCode】58 - Length of Last Word
- [leetcode刷题系列]Length of Last Word
- [leetcode]Length of Last Word
- leetcode: length of last word
- leetcode-Length of Last Word
- 【LeetCode with Python】 Length of Last Word