将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
注意本题有多组输入
题源:句子逆序_牛客题霸_牛客网 (nowcoder.com)
输入描述:
输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。
输出描述:
得到逆序的句子
示例1
输入:
I am a boy
输出:
boy a am I
示例2
输入:
nowcoder
输出:
nowcoder
思路:用Java中spilt()方法分割字符串,再逆序输出。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
f(sc.nextLine());
}
static void f(String word){
String temp[] = word.split(" ");
for (int i = temp.length-1;i >= 0;i--){
System.out.print(temp[i]+" ");
}
}
}
时间复杂度:O(n);