首页 > 其他 > 详细

21:句子逆序

时间:2016-08-13 19:28:59      阅读:177      评论:0      收藏:0      [点我收藏+]

21:题目描述

将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”

所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符

public String reverse(String sentence);

 输入描述:将一个英文语句以单词为单位逆序排放。

输出描述:得到逆序的句子

输入例子:I am a boy

输出例子:boy a am I

 

package prctice01;

import java.util.Scanner;

/*题目描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
public String reverse(String sentence);
 输入描述:将一个英文语句以单词为单位逆序排放。
输出描述:得到逆序的句子
输入例子:I am a boy
输出例子:boy a am I*/
public class ReverseSentence {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        ReverseSentence rs = new ReverseSentence();
        while(in.hasNextLine())
        {
            String input = in.nextLine();
            String[] inputString = input.split("\\s+");
            String result = rs.reverse(inputString);
            System.out.println(result);
        }
    }
    public String reverse(String[] sentence)
    {
        StringBuilder sb = new StringBuilder();
        for(int i = sentence.length-1;i>0;i--)
        {
            sb.append(sentence[i]);
            sb.append(" ");
        }
        sb.append(sentence[0]);
        return sb.toString();
    }

}

 

21:句子逆序

原文:http://www.cnblogs.com/newcoder/p/5768549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!