句子逆序

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


接口说明

/**
 * 反转句子
 * 
 * @param sentence 原句子
 * @return 反转后的句子
 */

public String reverse(String sentence);

思路:1. StringBuilder不仅可以添加单个字符,也可以添加字符串

           2. 字符串前后末尾的空格可以通过trim()方法来实现

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        while(scan.hasNext()){
            String str = scan.nextLine();
            System.out.println(reverse(str));
        }
    }
    public static String reverse(String sentence){
        String[] ss = sentence.split(" ");
            StringBuilder sb = new StringBuilder();
            for(int i=ss.length-1;i>=0;i--){
                sb.append(ss[i]+" ");
            }
        return sb.toString().trim();    
    }
}


你可能感兴趣的:(牛课网)