剑指offer——翻转单词顺序列
2017-01-06 21:45
417 查看
/** * 翻转单词顺序列 * 看似简单的句子逆序的原理,但是在“剑指offer”在线编程的时候,总是出现各种问题,要考虑各种边界条件 * 比如输入空格的时候,什么都不输入的情况,越是简单的问题,越是要考虑问题的边边角角,把所有的测试用例考虑周到 *@author: Administrator *@date: 2017-1-6 下午08:42:08 */ import java.util.Scanner; public class Solution2 { public String ReverseSentence(String str){ if( str.trim().equals("")){ return str;}//trim()函数用于去掉字符串首位的空格,这个条件一定要考虑到,不然总是测试用例通不过 String[] input=str.split(" "); StringBuilder sb=new StringBuilder(); for(int j=input.length-1;j>=0;j--){ if(j!=0) sb.append(input[j]+" "); else sb.append(input[j]); } return sb.toString(); } public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str=sc.nextLine().trim(); Solution2 s=new Solution2(); System.out.println(s.ReverseSentence(str)); } }
相关文章推荐
- 剑指offer:翻转单词顺序列
- 剑指offer-翻转单词顺序列-java
- 剑指offer 编程题(43):翻转单词顺序列
- 剑指offer----翻转单词顺序列----java实现
- 剑指offer:翻转单词顺序列
- 剑指offer-44.翻转单词顺序列
- 剑指offer——44.翻转单词顺序序列
- 剑指offer 翻转单词顺序列
- 剑指Offer面试题41和为s的两个数字与和为s的连续正数序列,面试题42翻转单词顺序与左旋转字符串
- 剑指offer--翻转单词顺序列
- 剑指Offer之翻转单词顺序列
- 码农小汪剑指Offer之42-翻转单词顺序列
- 剑指offer 45 翻转单词顺序列
- 剑指offer-42-翻转单词顺序列
- 剑指Offer_44_翻转单词顺序列
- [剑指offer]翻转单词顺序列
- 剑指offer:翻转单词顺序列
- 剑指offer---翻转单词顺序列
- 【剑指offer】翻转单词顺序列
- 剑指offer——翻转单词顺序列