您的位置:首页 > Web前端

剑指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));
}

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