您的位置:首页 > 编程语言 > Java开发

【Leetcode】Reverse Words in a String JAVA

2014-11-06 21:21 453 查看
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
".
其实这道题目不难啦,大家只要注意如何处理“”(空字符串)和多个空格就好了,下面我给出一个比较简单方便的算法~
public class Solution {
public String reverseWords(String s) {
if(s==null||s.length()==0)    return "";
String[] str=s.split(" ");
StringBuffer sb = new StringBuffer();
for(int i=str.length-1;i>=0;i--){
if(!str[i].equals("")){
sb.append(str[i]).append(" ");
}
}
return sb.length()==0 ? "" : sb.substring(0,sb.length()-1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: