Reverse Words in a String
来源:互联网 发布:淘宝win7 激活靠谱不 编辑:程序博客网 时间:2024/06/08 09:40
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue
",
return "blue is sky the
"
java
public class Solution {
public String reverseWords(String s) {
int start=0;
int end=s.length()-1;
while(start<=s.length()-1&&s.charAt(start)==' '){
start++;
}
while(end>=0&&s.charAt(end)==' '){
end--;
}
if(start>end) return "";
StringBuffer result= new StringBuffer();
while(start<=end){
StringBuffer word=new StringBuffer();
while(end>=start&&s.charAt(end)!=' '){
word.append(s.charAt(end));end--;
}
word.reverse();
if(!word.equals("")) {result.append(word+" ");}
while(end>=start&&s.charAt(end)==' ') end--;}
return result.substring(0,result.length()-1).toString();
}
}
- 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
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- Reverse Words in a String
- 机器学习算法基础概念学习总结
- POJ 1195Mobile phones
- checkbox常用操作
- JDBC编程——DAO设计模式
- The analysis of time series by means of python
- Reverse Words in a String
- Android-对话框dialog的实现
- c语言实现tree数据结构
- makefile中的$@、$^和$<
- 8/1
- MapReduce:详解Shuffle过程
- 解决Sharepoint 2010 custom display form 不显示附件的问题
- java 23种设计模式之单例模式
- TortoiseSVN客户端重新设置用户名和密码