151. Reverse Words in a String 字符串
来源:互联网 发布:有线监控怎么连接网络 编辑:程序博客网 时间:2024/04/29 00:21
题目地址
使用string str
来暂存每次得到的单词,使用vector<string> vs
来记录所有单词,对题目提供的字符串进行一次扫描,遇到非空格就追加到str中, 遇到空格就添加新的单词,并将现有str清空,防止重复添加。
class Solution {public: void reverseWords(string &s) { string str; vector<string> vs; for (int i = 0; i < s.size(); ++i) { if (s[i]!=' ') str+=s[i]; if (s[i]==' '&&str.size()){ vs.push_back(str); str=""; } } if (!str.empty()) vs.push_back(str); s.clear(); for (int i = (int)vs.size()-1; i >= 0 ; --i) { s+=vs[i]; if (i) s+=" "; } }};
0 0
- 151. Reverse Words in a String 字符串
- Reverse Words in a String 翻转字符串
- 151. Reverse Words in a String 翻转字符串中的单词
- leetcode 151. Reverse Words in a String 字符串 翻转
- leetcode 151. Reverse Words in a String 字符串分割逆序
- LeetCode 151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- [LeetCode]151.Reverse Words in a String
- 151. Reverse Words in a String
- [leetcode] 151.Reverse Words in a String
- Leetcode-151.Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- 151. Reverse Words in a String
- 151. Reverse Words in a String
- 151. Reverse Words in a String
- [leetcode]151. Reverse Words in a String
- 151. Reverse Words in a String
- 151. Reverse Words in a String
- 【基础编程】HDOJ2045不容易系列之(3)—— LELE的RPG难题
- js常用正则表达式
- [已解决问题]:“c:\java\03"不是内部或外部命令,也不是可运行的程序或批处理文件。
- QT 5.7 for iOS Xcode 8 Project ERROR: Xcode not set up properly. You may need to confirm the license
- 面试基础知识准备
- 151. Reverse Words in a String 字符串
- byte
- LeetCode 412. Fizz Buzz C语言
- windows 下面的 MySQL --最基本的增删改查
- mysql 执行计划的一点疑问
- lhgDialog弹出层关闭方法
- codevs 2645 Spore(spfa)
- java虚拟机系列之一些重要的概念(数据类型以及栈和堆)
- Storm概念讲解和工作原理介绍