首页 > 其他 > 详细

句子逆序

时间:2020-08-20 10:30:43      阅读:79      评论:0      收藏:0      [点我收藏+]

题目描述

将一个英文语句以单词为单位逆序排放。例如“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());
        }
    }
}

 

句子逆序

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

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