zoukankan      html  css  js  c++  java
  • 计蒜客 最后一个单词的长度 (字符串)

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

    如果不存在最后一个单词,返回0

    注意:

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

    例如:

       s = “hello World”, 那么返回的结果是5

    格式:

       第一行输入字符串s,然后输出s中最后一个单词的长度。

    样例输入

    Today is a nice day

    样例输出

    3
    分析:可能输入的是空串,也可能末尾有空格
     1 #include <iostream>
     2 #include <string>
     3 
     4 using namespace std;
     5 
     6 int main(){
     7     string s;
     8     getline(cin, s);//读入一行
     9     int len = s.length();
    10     int ans = 0, i;
    11    //考虑末尾有空格的情况,将指针指向末尾第一个非空格字符,接下来才开始记长度
    12     for(i = len - 1; i >= 0; i--){
    13         if(s[i] == ' ')
    14             continue;
    15         else
    16             break;
    17     }
    18     while(s[i] != ' ' && i >= 0){
    19         ++ans;
    20         i--;
    21     }
    22         
    23     cout << ans << endl;
    24     return 0;
    25 }
    
    
    
    
    
  • 相关阅读:
    tomcat部署https
    Java程序内存的简单分析
    接口设计原则
    英语常用口语
    洛谷 P3956 棋盘
    洛谷 P1101 单词方阵
    二分查找模板(准确找定值)
    洛谷 P1892 [BOI2003]团伙
    浅谈二分的边界问题
    deque简单解析
  • 原文地址:https://www.cnblogs.com/qinduanyinghua/p/5672082.html
Copyright © 2011-2022 走看看