Day11:句子逆序

246 阅读1分钟

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