Length of Last Word
来源:互联网 发布:java 默认字符集 编辑:程序博客网 时间:2024/05/29 16:21
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length
of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example, Given s = "Hello World", return 5.
思路:
找出最后一个字母的位置end,最后一个单词的第一个字母位置begin.长度len = end -begin.
注意到几种特殊情况:
1)空字符串,返回0
2)全部都是空格
3)最后几个字符是空格
#include <iostream>using namespace std;int getLethOfLastWord(string s){int len = s.size();if(len == 0) return 0;while(len > 0 && s[len-1] == ' '){len --;}int end = len;while(len > 0 && s[len-1]!= ' '){len--;}int begin = len;int res = end - begin;return res;}void main(){string s=" a bcd ";int res = getLethOfLastWord(s);printf("The last word length is %d.\n",res);}
0 0
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- LeetCode 3sum
- C programming language static const
- Cocos2d-x 使用nanovg绘画库
- Ubuntu12.04下eclipse环境搭建(支持Java、C++)
- linq to sql
- Length of Last Word
- 转载_网络基本功(一):细说网络传输
- 基于WebKit的网络爬虫
- lua
- JQuery里的原型prototype分析
- 如何选择开源许可证?
- mysql使用workbench创建已有表类图
- Delphi 灵活运用接口(interface), 隐藏核心代码, 设计低耦合程序.
- 浅析静态库链接原理