华为机试在线训练题(python3.5.2)——句子逆序
题目
题目描述
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
接口说明
/**
- 反转句子
- @param sentence 原句子
- @return 反转后的句子
*/
public String reverse(String sentence);
输入描述:
将一个英文语句以单词为单位逆序排放。
输出描述:
得到逆序的句子
示例1
输入
I am a boy
输出
boy a am I
我的解答
import sys
for a in sys.stdin: # 获取输入
b = a.split() # 单词拆分
out = ''
for i in range(len(b)-1,-1,-1): # 逆序遍历
out += b[i] + ' ' # 结果拼接
print(out) # 输出结果
注:自己练习记录,仅供参考