码迷,mamicode.com
首页 > 其他好文 > 详细

句子逆序

时间:2020-08-26 17:18:30      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:out   import   循环   oid   接口   @param   while   reverse   之间   

题目描述

将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符


接口说明

/**
 * 反转句子
 * 
 * @param sentence 原句子
 * @return 反转后的句子
 */
public String reverse(String sentence);

 

 

 

输入描述:

将一个英文语句以单词为单位逆序排放。

输出描述:

得到逆序的句子

示例1

输入

I am a boy

输出

boy a am I

思路:根据空格拆分字符串为字符串数组,倒序添加到StringBuilder对象中,每次循环都添加一次空格,最后一次不加,输出sb字符串。
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            String str=sc.nextLine();
            String[] arr=str.split(" ");
            StringBuilder sb=new StringBuilder();
            for(int i=arr.length-1;i>=0;i--){
                sb.append(arr[i]);
                if(i>0){
                    sb.append(" ");
                }
            }
            System.out.print(sb.toString());
        }
    }
}

 

句子逆序

标签:out   import   循环   oid   接口   @param   while   reverse   之间   

原文地址:https://www.cnblogs.com/hisoka-study/p/13533557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!