-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Question:
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.
Solution:
class Solution {
public:
int lengthOfLastWord(string s) {
int i = 0;
int res;
int size = s.length();
while( s[size-1] == ' ') {
s.resize(size - 1 );
--size;
}
i = s.find_last_of( ' ');
res = ( i == -1)? size: (size - i - 1 );
return res;
}
};Note: there may be several ' ' at the end of the string.
Metadata
Metadata
Assignees
Labels
No labels