剑指offer——翻转单词顺序列

来源:互联网 发布:软件接口设计说明书 编辑:程序博客网 时间:2024/06/05 00:40
/** * 翻转单词顺序列 * 看似简单的句子逆序的原理,但是在“剑指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));}}

0 0