java题目 句子逆序
描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
注意本题有多组输入
输入描述:
输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。
输出描述:
得到逆序的句子
示例1
输入:
I am a boy
输出:
boy a am I
示例2
输入:
nowcoder
输出:
nowcoder
1 import java.util.*; 2 import java.io.*; 3 4 public class Main{ 5 public static void main(String[] args) throws IOException { 6 Scanner sc = new Scanner(System.in); 7 while (sc.hasNext()) { 8 String orgin = sc.nextLine(); 9 String[] split = orgin.split(" "); 10 StringBuilder actual = new StringBuilder(split[split.length-1]); 11 12 for (int i = split.length-2; i>=0; i--) { 13 actual.append(" ").append(split[i]); 14 } 15 System.out.println(actual); 16 } 17 } 18 }