风扫地 发表于 2019-7-4 14:00:17

434_字符串中的单词数

/*
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: "Hello, my name is John"
输出: 5
*/



风扫地 发表于 2019-7-4 14:00:58

bool isChar(char c)
{
    if(//   (c>='A'&&c<='Z')
       // ||(c>='a'&&c<='z')
       // ||(c=='\'')
       // ||(c=='-')
      c!=' '
    )
    {
      return true;
    }
    {
      return false;
    }
}

/*看清楚关于"单词"的神定义,被玩了*/
int countSegments(char * s)
{
    intcount      = 0;
    intstr_len    = strlen(s);   
    inti          = 1;
   
    if(str_len==0)
    {
      count = 0;
    }
    else
    {
      while(1)
      {
            if(i>=str_len)
            {
                break;
            }
            if((isChar( s   )==false    )
            && (isChar( s )==true   )
            )
            {
                count++;
            }
            i++;
      }
      if(isChar(s))
      {
            count++;
      }
    }
    return count;
}


/*
执行用时 :0 ms, 在所有 C 提交中击败了100.00%的用户
内存消耗 :6.8 MB, 在所有 C 提交中击败了38.10%的用户
*/

页: [1]
查看完整版本: 434_字符串中的单词数