58. Length of Last Word
来源:互联网 发布:怎么看淘宝店家链接 编辑:程序博客网 时间:2024/06/07 17:16
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.
For example,
Given s = “Hello World”,
return 5.
int lengthOfLastWord(string s) { int len = s.length(); int count = 0; for(int i = len - 1; i >= 0; i--){ if(i < len -1 && s[i] == ' ' && s[i+1] != ' ' ) break; if(s[i]!=' '){ count++; } } return count; }
改进的代码:
int lengthOfLastWord(string s) { int len = 0, tail = s.length() - 1; while (tail >= 0 && s[tail] == ' ') tail--;//去除末尾的空格 while (tail >= 0 && s[tail] != ' ') { len++; tail--; } return len; }
0 0
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58. Length of Last Word
- 58.Length of Last Word
- (15.1.23)Guitar-Structure
- SpringMvc运行原理
- 349. Intersection of Two Arrays
- HandlerThread详解
- Java多态
- 58. Length of Last Word
- AS Error:Failed to resolve: javax.inject:javax.inject:1问题解决
- android 无预加载的viewpager
- [机器学习篇]基于Scikit learn库中KNN,SVM算法的笔迹识别
- Ubuntu下 sqlitebrowser 查看 Android Sqlite数据库
- UML常用图的几种关系的总结
- 拦截器与过滤器的区别
- sublime快捷键
- eclipse使用技巧心得分享