剑指offer-翻转单词顺序
2016-10-30 15:19
218 查看
题目描述
牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
package demo1; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import org.junit.Test; public class SolutionDemo { public String ReverseSentence(String str) { if(str == null) { return null; } String[] arr = str.split(" "); // 判断是否为" ",直接返回原字符串 if(arr == null || arr.length <= 0) { return str; } String result = ""; for(int i = arr.length-1; i >= 0; i--) { result += arr[i]; if(i > 0) { result += " "; } } return result; } @Test public void test() { int[] numbers = {3,32,321}; System.out.println(ReverseSentence(" ")); } }
相关文章推荐
- 剑指offer42:翻转单词顺序 VS 左旋转字符串(更高效、简便的解法)
- 剑指offer 面试题42—翻转单词顺序VS左旋转字符串
- 剑指offer42:翻转单词顺序 VS 左旋转字符串(更高效、简便的解法)
- 剑指offer-翻转单词顺序
- 【剑指offer】面试题58(1):翻转单词顺序
- 剑指offer之翻转单词顺序(翻转句子,但组成句子的单词内部有序)
- 剑指Offer之 - 翻转单词顺序 VS 左旋转字符串
- 剑指offer——翻转单词顺序VS左旋转字符串
- 剑指offer——44.翻转单词顺序序列
- 剑指offer 42 - 翻转单词顺序 左旋转字符串
- 【剑指Offer】翻转单词顺序
- 剑指offer——翻转单词顺序VS左旋转字符串
- 【剑指offer】之翻转单词顺序
- 剑指Offer----面试题42(1):翻转单词顺序
- 【剑指offer】翻转单词顺序
- 剑指Offer - 九度1361 - 翻转单词顺序
- 剑指Offer—编程题42(翻转单词顺序)
- 【剑指Offer学习】【面试题42:翻转单词顺序vs左旋转字符串】
- 剑指Offer面试题41和为s的两个数字与和为s的连续正数序列,面试题42翻转单词顺序与左旋转字符串
- 剑指offer 42. 翻转单词顺序VS左旋转字符串