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