Length of Last Word
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
.
代码:
int lengthOfLastWord(char* s) {
if(s == NULL || *s == '\0')
return 0;
int len = strlen(s);
int index = len - 1;
int lengthoflastword = 0;
while(index >= 0 && s[index] == ' ')
index --;
while (index >= 0 && s[index] != ' ')
{
lengthoflastword ++;
index --;
}
return lengthoflastword;
}
原题地址:
https://leetcode.com/problems/length-of-last-word/