leetCode_Reverse Words in a String
来源:互联网 发布:淘宝店铺严重违规48分 编辑:程序博客网 时间:2024/05/19 23:52
题意 :略
有1个坑。分隔符都是空格 但是不论原来词和词之间有几个空格,转换后的语句词和词之间都只能有1个空格。
思路:用一个栈来存单词(这里的单词不仅包含a-z),首先顺序变量一遍把单词存进去,然后再一个一个弹出来,弹出一个单词加一个空格。
这个可是谷歌校招模拟面试题。。。(估计面试的时候不会问这么简单的)努力努力~。还好方法都是自己想出来的。加油~
代码如下:
class Solution {public:void reverseWords(string &s){ stack<string> words; string temp; int i=0,length=s.length(); while(i<length) { if(s[i]==' ') { if(temp!="") { words.push(temp); temp=""; } } else temp+=s[i]; i++; } if(temp!="") words.push(temp); s=""; while(!words.empty()) { s+=words.top(); words.pop(); if(!words.empty()) s+=" "; }}};
0 0
- Leetcode_Reverse-Words-in-a-String
- LeetCode_Reverse Words in a String
- leetcode_Reverse Words in a String
- leetcode_Reverse Words in a String
- leetCode_Reverse Words in a String
- Reverse words in a string.
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- sublime里调整ecshop里dwt,lbi文件高亮显示代码
- 求素数 sdut oj 1468(欧拉筛)
- Session监听在线统计人数,简单的单点登录
- Java常见类
- VS2013未找到与约束Microsoft.VisualStudio.Utilities.IContentTypeRegistryService匹配的导出
- leetCode_Reverse Words in a String
- 中文乱码之最不易发觉的中文乱码!
- Jprofiler监控JVM性能
- [官翻] 隐藏状态栏
- MySQL优化之四--Mysql基准测试工具(mysqlslap、sysbench)
- [Ubuntu--Install]Ubuntu下安装Sublime Text编辑器
- Interop 修改已存在的EXCEL 新增一列
- 从Message生产到消费的过程理解Handler消息机制
- .mat文件与.txt文件相互转换