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

/**
 * 翻转单词顺序列
 * 看似简单的句子逆序的原理,但是在“剑指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));
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值