58-简单-最后一个单词的长度

在这里插入图片描述
从数组首开始遍历

int lengthOfLastWord(char * s){
  	int i = 0;
    int j = 0;
    int temp = 0;
    int len = 0;
   
   while(*s){
       if(' '==(*s)){
            if(temp > 0){
                len = temp;
            }
            temp = 0;
       }else {
           temp ++;
       }
       s++;
   }
   if(temp > 0){
        len = temp;
    }
    return len;
}

从数组尾遍历

int lengthOfLastWord(char * s){
    int temp = 0;
    int size = 0;
    size = strlen(s);
    while(size){
        if((' ' == s[size-1])&&(temp > 0)){
            break;
        }
        if(' ' != s[size-1]){
            temp ++;
        }
        size--;
    }
    return temp;
}

猜你喜欢

转载自blog.csdn.net/lala0903/article/details/107587407