leetcode 58 求一个包含空格的字符串中最后一个字符串的长度
来源:互联网 发布:新开淘宝店没生意 编辑:程序博客网 时间:2024/05/20 09:24
方法一:倒着找空格,并计算空格出现的个数。
class Solution {public: int lengthOfLastWord(string s) { int len = s.length(), index = -1, lastposition = len-1,cnt=0; string sep = " "; while(lastposition!=-1&&-1!=(index=s.find_last_of(sep,lastposition))){ if(index==lastposition){ lastposition--; cnt++; } else{ return len-index-1-cnt; } } if(lastposition==-1){ return 0; } return len-cnt; }};
方法二:顺着找,并及时擦除前面的字符串。
<pre name="code" class="cpp">class Solution {public: int lengthOfLastWord(string s) { int len=0; int pos; while (s.length()!=0){ pos = s.find(" "); if (pos==string::npos) return s.length(); else{ if (pos!=0) len = pos; s.erase(0,pos+1); } } return len; }};
0 0
- leetcode 58 求一个包含空格的字符串中最后一个字符串的长度
- 求字符串最后一个单词的长度
- 求字符串最后一个单词的长度
- 求字符串中最后一个单词的长度
- 1.求字符串中最后一个单词的长度
- 替换字符串中的空格&求字符串最后一个单词的长度
- 字符串中最后一个单词的长度
- java 计算字符串最后一个单词的长度,空格隔开
- 华为练习题 求字符串最后一个单词的长度
- 字符串问题 求最后一个单词的长度
- 华为OJ(求字符串中最后一个单词的长度)
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 数据结构之栈(二)
- 虚拟机VMware无法识别USB设备(USB摄像头)问题及解决方法
- POJ 1006
- Android studio 各种快捷键,使用技巧
- 用JavaScript将数字转换为大写金额
- leetcode 58 求一个包含空格的字符串中最后一个字符串的长度
- eclipse调优
- hashmap,HashSet,ArrayList,ConcurrentMap 源码分析
- 博客说明
- Linux网络编程 -- socketpair的使用
- java读写properties配置文件
- 部署基于国际版Azure的SharePoint三层架构服务器场
- js学习笔记
- PhoneGap开发环境搭建