给定一个字符串s由大小写字母和空白字符组成,返回字符串中最后一个字的长度。 如果最后一个字不存在,则返回0。

本题源自LeetCode

-----------------------------------------------

代码 :

    int lengthOfLastWord(const char *s) {
        stringstream ss(s);
        string str;
        while(ss>>str);
        return str.length();
    }

代码 2;

  int lengthOfLastWord(const char *s) {
        string str(s);
        int len=str.length();
        int count=0;
        for(int i=len-1;i>=0;i--){
            if(s[i]==' '){
                if(count){
                    break;
                }
            }else{
               count++;
            }
        }
        return count;
    }


 
  

你可能感兴趣的:(C++,leetcode,算法)