刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

3.# 倒排文字
## 题目描述
给定若干单词,请你将输入的所有单词的顺序倒排并输出,单词之间用单个空格分隔。
## 输入格式
输入共一行,一个字符串。
## 输出格式
输出为按要求排序后的字符串。
## 输入样例
I am a student
## 输出样例
student a am I
## 说明提示
字符串长度不超过100
保证单词都由可见字符组成,且单词之前有且仅有一个空格。
## 限制
时间限制:1000ms
内存限制:512MiB

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

题目要求将输入的字符串中的单词顺序倒排,即最后一个单词变成第一个单词,倒数第二个单词变成第二个单词,以此类推。可以使用一个循环从字符串末尾开始遍历,逐个交换字符的位置。在交换过程中需要注意以下几点:首先判断当前字符是否为空格,如果是空格则不进行交换;其次需要找到当前单词的起始位置(即前一个空格的位置),然后将当前字符放到正确的位置(即单词的末尾)。由于输入的字符串长度不超过100,因此可以直接使用字符数组来存储字符串,并使用标准库函数strlen来获取字符串长度。最终输出倒排后的字符串即可。

创作类型:
原创

本文链接:3.# 倒排文字## 题目描述给定若干单词,请你将输入的所有单词的顺序倒排并输出,单词之间用单个空格

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share