首页 > 试题广场 >

句子反转

[编程题]句子反转
  • 热度指数:64152 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”

输入描述:
输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)


输出描述:
对于每个测试示例,要求输出句子中单词反转后形成的句子
示例1

输入

hello xiao mi

输出

mi xiao hello
头像 Nysun
发表于 2022-03-24 11:31:32
while True: try: str = input().split(" ") lis = list(str) lis.reverse() res = ''.join(lis[0]) for i in ran 展开全文
头像 小鱼儿与花无缺
发表于 2020-08-12 10:48:47
句子反转--将字符串中的单词逆序输出注意:是单词逆序而不是里面的字符逆序。刚开始犯了一个错误,就是通过 foreach 循环进行遍历拼接然后直接使用 reverse() 方法进行反转,输出的结果却是字符逆序而不是单词逆序。大概思路:使用 String 类中的 split() 方法通过空格进行切分成每 展开全文
头像 bao_hu_yuan_zhang
发表于 2024-02-21 09:19:40
#include <iostream> #include <vector> using namespace std; int main() { int i=0; string a; vector <string> b; whil 展开全文
头像 要不要起床
发表于 2021-08-11 13:01:49
注意输入处理与结束标志 对输入处理使用gets(),但是,注意一行的结束,输入的是字符串,所以结束标志是'\0' 使用指针数组 使用指针数组,该数组中指针指向没一个单词,将此数组逆序输出即可完整代码如下 #include <stdio.h> #include <string.h&g 展开全文

问题信息

难度:
380条回答 37430浏览

热门推荐

通过挑战的用户

查看代码