<LeetCode OJ> 58. Length of Last Word
2024-08-24 18:12:51
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
.
分析:
简单模拟思想。去掉尾部的空格并统计是字符的个数直到再次遇到空格就停止统计
class Solution {
public:
int lengthOfLastWord(string s) {
int strLen=s.size();
int len=0;
int i=0;
while(s[strLen-i-1]==' ')
i++;
for(;i<strLen;i++)
{
if(s[strLen-i-1]>='A'&&s[strLen-i-1]<='Z' || s[strLen-i-1]>='a'&&s[strLen-i-1]<='z' )
len++;
else
break;
}
return len;
}
};
或者用STL来写:
class Solution {
public:
int lengthOfLastWord(string s) {
int i = s.find_last_not_of(' ');
return (i == string::npos) ? 0 : (i - s.find_last_of(' ', i));
}
};
注:本博文为EbowTang原创。兴许可能继续更新本文。假设转载,请务必复制本条信息!
原文地址:http://blog.csdn.net/ebowtang/article/details/50498956
原作者博客:http://blog.csdn.net/ebowtang
最新文章
- KVO 键值观察者
- VS2012使用中容易出现的小问题(长期更新,错多少记多少)
- 设置MySQL服务自动运行
- 使用Oracle的审计功能记录连接数据库登录失败的用户信息
- 解决git客户端MINGW32下的“Could not open a connection to your authentication agent.”
- HTML+CSS学习笔记 (11) - CSS盒模型
- Winfrom 开发系统导航菜单
- XFdtd 7.3.2发布增强生物电磁学中的核磁共振功能
- WebForm 三级联动
- 关于HBuilder的一些使用技巧。
- 第一个只出现一次的字符字符(python)
- 关于linux中SSH爆破总结
- 各种形式的熵函数,KL距离
- MicroMsg.SDK.WXApiImplV10: register app failed for wechat app signature check failed
- 20180705 fragment
- Daily Scrum 11.10
- Redis有序集内部实现原理分析
- 各种GIT代码托管工具比较
- vue路由vue-route
- 修复Ubuntu的引导