您的位置:首页 > Web前端

剑指Offer 42题 翻转单词顺序 Java版

2016-10-04 02:38 387 查看
package test;

public class ReverseSentence {

public String reverse(String sentence){
if(sentence == null || "".equals(sentence)){
return null;
}
String string = "";
for(int i=0; i<sentence.length(); ++i){
string =sentence.charAt(i)+""+string;
}
return string;
}

public void reverseSentence(String sentence){
sentence = reverse(sentence);
String[] strs = sentence.split(" ");
StringBuilder stringBuilder = new StringBuilder();
for(String string: strs){
stringBuilder.append(reverse(string)).append(" ");
}
System.out.println(stringBuilder.toString().trim());
}

public static void main(String[] args) {
// TODO Auto-generated method stub
ReverseSentence reverseSentence = new ReverseSentence();
String string = "I love xiaomi!";
reverseSentence.reverseSentence(string);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法 剑指Offer JAVA