首页 > 代码库 > Length of Last Word

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.

思路:

 1 class Solution { 2 public: 3     int lengthOfLastWord( const char *s ) { 4         int ret = 0, prev = -1, i = 0; 5         while( s[i] != \0 ) { 6             if( s[i] ==   ) { 7                 if( i - prev - 1 > 0 ) { ret = i - prev - 1; } 8                 prev = i; 9             }10             ++i;11         }12         if( i - prev - 1 > 0 ) { ret = i - prev - 1; }13         return ret;14     }15 };

 

Length of Last Word