Reverse Words in a String -LeetCode OJ
来源:互联网 发布:access数据库修改库别 编辑:程序博客网 时间:2024/05/18 16:56
java版:
public String reverseWord(String s) {StringBuilder result_str = new StringBuilder();if(s.length()==0)//s="";{return new String("");}for (int i = s.length() - 1; i >= 0;) {while (i >= 0 && s.charAt(i) == ' ') {i--;}if (i < 0) {break;}StringBuilder str = new StringBuilder();while (i >= 0 && s.charAt(i) != ' ') {str.append(s.charAt(i--));}str.reverse();str = str.append(" ");result_str.append(str);}if(result_str.length()==0)//s=" ";{return new String("");} return new String(result_str.deleteCharAt(result_str.length()-1));//return new String(result_str);}C++版:
#include<iostream>#include<string>#include<algorithm>using namespace std;class Solution{public: void ReverseWord(string &s) { string ans; cout<<"s="<<s<<endl; for(int i=s.length()-1; i>=0; ) { while(i>=0&&s[i]==' ') i--; string temp; if(i<0) break; if(!ans.empty()) ans.push_back(' '); while(i>=0&&s[i]!=' ') { temp.push_back(s[i--]); } reverse(temp.begin(),temp.end());///algorithm ans.append(temp); } cout<<"ans="<<ans<<endl; s=ans; cout<<s<<"**"<<endl; }};int main(){ Solution *so=new Solution(); string s=" the sky is blue "; so->ReverseWord(s); cout<<s<<endl; return 0;}
0 0
- LeetCode OJ:Reverse Words in a String
- LeetCode OJ :Reverse Words in a String
- Reverse Words in a String -LeetCode OJ
- Leetcode OJ : Reverse Words in a String
- [LeetCode OJ] Reverse Words in a String
- LeetCode OJ:Reverse Words in a String
- LeetCode OJ : Reverse Words in a String
- LeetCode OJ Reverse Words in a String
- LeetCode OJ --问题与解答 Reverse Words in a String
- [LeetCode OJ] Reverse Words in a String 解题报告
- <LeetCode OJ> 151. Reverse Words in a String
- [OJ]: Reverse Words in a String
- Leetcode - string - Reverse Words in a String
- Reverse words in a String leetcode
- [LeetCode]Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- Reverse Words in a String (LeetCode)
- LeetCode Reverse Words in a String Total
- 笔试题之 ip 快速查找
- 奥斯科技-开发类似于struts1.2的简…
- uva 11261 Bishops
- Struts2中Json格式异步数据交…
- Struts 2 框架解析
- Reverse Words in a String -LeetCode OJ
- 浅析Struts 1.2
- 论Hibernate的实体与表间的关系…
- Hibernate中继承关系注解配置
- Hibernate中集合配置详解
- Hibernate二级缓存配置详解
- hibernate悲观锁与乐观锁详解
- Hibernate高级模块解析
- Spring整合开发---Struts 2(注解…