LeetCode 151. Reverse Words in a String
来源:互联网 发布:iris数据集 编辑:程序博客网 时间:2024/06/06 11:43
151. Reverse Words in a String
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue",
return "blue is sky the".
分析:我用的方法是把字符串中的所有单词放入栈里,然后将栈里的所有字符串弹栈到字符串s中~
class Solution {public: void reverseWords(string &s) { stack<string> sstack; int flag = 0; string temp = ""; for(int i = 0; i < s.length(); i++) { if(s[i] != ' ' && flag == 0) { temp = ""; temp += s[i]; flag = 1; } else if(s[i] != ' ') { temp += s[i]; } else if(s[i] == ' ' && flag == 1){ sstack.push(temp); flag = 0; } if(i == s.length() - 1 && flag == 1) sstack.push(temp); } s = ""; while(!sstack.empty()) { string temp = sstack.top(); s += temp; sstack.pop(); if(!sstack.empty()) s += " "; } }};
1 0
- 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
- 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
- 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
- leetcode 151. Reverse Words in a String
- [LeetCode] 151. Reverse Words in a String
- Leetcode-151. Reverse Words in a String
- 【二叉树】二叉树序列化和反序列化
- Flume入门概念
- mac os x 使用外接摄像头
- Docker部署
- A1083. List Grades (25)
- LeetCode 151. Reverse Words in a String
- Linux命令学习
- ice hello
- linux 磁盘自动挂载
- eclipse 配置黑色主题
- hadoop完全分布式环境搭建
- Could not load JDBC driver class [${driverClassName}]
- Java基本概念-jsp
- Material design风格控件锦集