zoukankan      html  css  js  c++  java
  • 计蒜客——最后一个单词的长度

    1000ms 65536K 
    给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。

    如果输入中不存在单词,返回 00。

    注意:

    “单词”是指不包含空格符号的字符串

    例如:

    对于字符串”hello World”(不带引号), 那么返回的结果是 55;

    对于字符串”abc abc “(不带引号),那么返回的结果就是 33。

    输入格式

    输入仅一行,为字符串 ss(长度不超过 1000010000)。

    输出格式

    输出 ss 中最后一个单词的长度。

    样例输入1 
    Today is a nice day 
    样例输出1 

    样例输入2 
    The quick brown fox jumps over the lazy dog 
    样例输出2 
    3

    注意:上面样例2输入最后有空格!

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 int len(char* str);
     4 int main(void)
     5 {
     6     char* str = (char*)malloc(sizeof(char)*10000);
     7     gets(str);
     8     printf("%d",len(str));
     9     return 0;
    10 }
    11 int len(char* str)
    12 {
    13     int length = 0,i = 0,flag = 0;
    14     while(*(str+i) != '')//没有到最后
    15     {
    16         if(*(str+i) != ' ')
    17         {
    18             if(flag == 1)
    19                 length = 0;
    20             flag = 0;
    21             length++;
    22         }
    23         else
    24         {//为了防止最后的空格清空长度,这里加入一个标志变量
    25             flag = 1;
    26         }
    27         i++;
    28     }
    29     return length;
    30 }
  • 相关阅读:
    2019牛客多校 Round10
    2019牛客多校 Round9
    2019牛客多校 Round8
    2019牛客多校 Round7
    2019HDU多校 Round8
    2019HDU多校 Round7
    elasticsearch分词器
    elasticsearch的mapping
    elasticsearch批量操作
    elasticsearch元数据
  • 原文地址:https://www.cnblogs.com/YaLi/p/8667037.html
Copyright © 2011-2022 走看看