华为机试-013-简单-HJ13.句子逆序
一、描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
数据范围:输入的字符串长度满足 1 ≤ n ≤ 1000
注意本题有多组输入
1.1、输入描述
输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。
1.2、输出描述
得到逆序的句子
二、示例
2.1、示例1
输入:
I am a boy
输出:
boy a am I
2.2、示例2
输入:
nowcoder
输出:
nowcoder
三、答案(java)
3.1、方法一
package com.tzq.hwod;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String s[] = str.split(" ");
for (int i = s.length - 1; i >= 0; i--)
if (i != 0)
System.out.print(s[i] + " ");
else
System.out.print(s[i]);
}
}
四、答案(python 3)
4.1、方法一
#!/usr/bin/python
# -*- coding: UTF-8 -*-
s=input().split() #接收输入内容
s1=s[::-1] #把输入内容倒序排列
for x in s1:
print(x,end=" ") #输出元素之间用空格分隔