剑指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版)——翻转单词顺序 左旋字符串 42
- (剑指Offer)面试题42:翻转单词顺序
- 《剑指offer》42:翻转单词顺序
- 剑指offer 面试题42 翻转单词顺序
- 剑指Offer面试题42:翻转单词顺序;左旋转字符串 Java实现
- 剑指Offer系列-面试题42:翻转单词顺序和左旋转字符串
- 剑指offer面试题42_1翻转单词顺序(java实现)
- 剑指offer-面试题42-翻转单词顺序VS左旋转字符串
- 剑指offer:翻转单词顺序VS左旋转字符串(java)
- 《剑指offer》:[42]翻转英文中单词顺序
- 剑指offer——面试题42:翻转单词顺序VS左旋转字符串
- 【剑指offer-Java版】42翻转单词顺序VS左旋转字符串
- 《剑指Offer》学习笔记--面试题42:翻转单词顺序VS坐旋转字符串
- 剑指Offer——翻转英文句子中的单词顺序
- 剑指offer-42 翻转单词顺序
- 42.翻转单词顺序VS左旋转字符串
- 面试题42-1:翻转单词顺序
- 剑指Offer面试题42(Java版):反转单词顺序VS左旋转字符串
- 剑指offer-面试题42:翻转单词顺序VS左旋转字符串
- 《剑指Offer》面试题:翻转单词顺序