leetcode Length of Last Word

题目不难,边界情况很多

class Solution {
public:
    int lengthOfLastWord(const char *s) 
    {    
        const char *s1=s+strlen(s)-1;;
        int i=0;
        while(*s1==' ')//结尾有空格
        s1--;
        while(*s1!=' '&&s1>=s)//不含空格的情况 
        {
            i++;
            s1--;
        }
        return i;        
    }
};

 原来写的是char *s1=const_cast<char*)(s)+strlen(s)-1;

posted @ 2013-05-19 21:06  代码改变未来  阅读(98)  评论(0编辑  收藏  举报