一、题目描述
输入单行英文句子,里面包含英文字母,空格以及.? 三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句。
二、输入描述
输入字符串S,S的长度1≤N≤100。
三、输出描述
输出逆序后的字符串
补充说明:
标点符号左右的空格>=0,单词间空格 >0。
四、测试用例
测试用例1
1、输入
hello world
2、输出
olleh dlrow
3、说明
两个单词,中间有空格分隔,各自倒序后空格保持原位。
测试用例2
1、输入
Java. Python?
2、输出
avaJ. nohtyP?
3、说明
句中包含标点符号“.”和“?”,每个单词倒序,标点符号位置不变。
五、解题思路
- 读取输入的英文句子;
- 初始化结果字符串result和临时字符串temp为空字符
本文介绍了如何解决华为在线开发者面试中的一道编程题,要求对输入的英文句子中每个单词进行倒序,保持标点符号位置不变。通过详细解题思路和Java算法源码,展示了实现这一功能的过程。
订阅专栏 解锁全文
1539






