zzuli-1858-单词翻转

Sdut PTA 21级数据结构与算法实验1——顺序表(C语言版) 读入n值及n个整数,建立顺序表并遍历输出。 阅读详情

1858: 单词翻转

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 254   Solved: 141

Submit Status Web Board

Description

小明终于等来了好朋友的来信,但打开来信就傻眼了,居然看不懂,原来好朋友把信中的每个单词都翻转了顺序,例如“Happy”在朋友的信里变成了“yppaH”。请你编写程序帮助小明还原来信内容吧。

Input

输入一个字符串,以回车结束。该字符串长度不超过100,包含多个单词,单词之间有一个或多个空格。

Output

输出一行,即单词翻转后的字符串,注意每对单词之间的空格数量保持不变。

Sample Input

yppaH wen raey

Sample Output

Happy new year


递归版
#include <bits/stdc++.h>

using namespace std;

char str[1100];
int dfs(int step , int len)
{
    if(str[step] == ' ' || step == len)
        return step;
    int idx = dfs(step+1 , len);
    printf("%d",str[step]);
    return idx;
}
int main()
{
    while(gets(str))
    {
        int len = strlen(str);
        for(int i=0; i<len; )
        {
            if(str[i] == ' ')
            {
                printf(" ");
                i += 1;
            }
            else
                i = dfs(i , len);
 
        }
	printf("\n");
    }
    return 0;
}






栈版 
#include <bits/stdc++.h>

using namespace std;

int main()
{
    char str[150];
    while(gets(str))
    {
        int len=strlen(str);
        for(int i=0;i<len;)
        {
            if(!isalpha(str[i]))
            {
                printf("%c",str[i++]);
                continue;
            }

            stack<char>  st;
            while(!st.empty())
                st.pop();

            while(isalpha(str[i]) && i<len)
            {
                st.push(str[i]);
                i++;
            }

            while(!st.empty())
            {
                printf("%c",st.top());
                st.pop();
            }
        }
    }
    return 0;
}




Python—reverse()和reversed()方法介绍 reverse()方法 属于***列表***的内置方法(即在字典、元组、字符串中没有这个内置方法),可用于列表中数据的翻转。 list = [1, 2, 3, 4] lista.reverse() print(list) 打印结果为: [4, 3, 2, 1] reversed()方法 属于python自带的一个方法,可用于列表、元组和字符串等。 1.列表的翻转 bb = [1,3,5,7] print(list(reversed(bb))) 2.元组的翻转 aa = (1, 2, 3) prin 阅读详情

相关推荐

reverse()函数反转字符串以及任意类型数组

reverse用法 1.reverse函数反转string 2.reverse函数反转字符数组 例子: 分析与解答: reverse用法 1.reverse函数反转string #include &amp;lt;iostream&amp;gt; #include &amp;lt;algorithm&amp;gt; #include &amp;lt;string&amp;gt; using namespace std;...

及时总结 4万+

reverse()的使用

自学python 1.知识点:reverse()方法 描述:方法对列表中的元素进行反向排序。 参数:无 返回值:该方法没有返回值,但是会对列表的元素进行反向排序。 运用: 列表反转 rev=['hello',12,5,2,8,'jdhu','hdyhj'] rev.reverse() print(rev) >>>['hdyhj', 'jdhu', 8, 2, 5, 12, 'hello'] 字符串反转 def rev(s): if s=='': return s

qq_45927174的博客 1万+

【嵌入式】树莓派部署NCNN的YOLOv5模型

树莓派部署NCNN框架的YOLOv5模型

Ace_Spade的博客 3781

Javascript中的reverse()和sort()排序介绍

Javascript数组排序方法有两个:reverse()和sort()方法 1、reverse()可将数组进行倒序 2、sort()可将数组项灵活地进行升序或降序排列

Dreamweaver_Bob的博客 4368

AI Agent Harness Engineering 监控与日志系统搭建

在生成式AI(Generative AI)与大语言模型(LLM)普及的今天,AI Agent(自主智能代理)已经成为了继「LLM API调用」「单轮/多轮对话」之后的第三代AI应用范式——Agent能够自主感知环境、制定多步决策、调用外部工具(Web搜索、数据库、RAG检索、企业系统API等)、执行复杂任务并优化自身策略。然而,随着Agent应用从Demo原型快速落地到企业生产环境,一系列与工程化落地强绑定的可观测性(Observability)问题正在成为Agent项目成功上线、稳定运行的最大瓶颈。

AI开发架构师 183

极路由 极1s J1S hc5661 刷padavan固件

极路由1S刷机指南 准备工作: 下载Breed不死固件 通过WinSCP上传或直接wget获取 执行mtd命令写入Breed 关键步骤: 进入Breed控制台(按住Reset键开机) 备份原厂固件和密钥 下载Padavan固件(RT-N14U-GPIO-12-xiaodu-ji1S-128M.trx) 刷机过程: 在Breed控制台更新固件 等待自动重启完成 初始设置: 管理地址:192.168.123.1 默认账号:admin/admin 无线名称:PCDN 无线密码:1234567890 注意事项:切勿

SimonLiu的博客 1302

reverse函数(C++)

reverse函数:简单分析+代码运行举例

psudd的博客 4万+

VisionPro九点标定实战:从相机拍照到机器人精准抓取的完整流程

本文详细介绍了VisionPro九点标定技术在工业自动化中的应用,从相机拍照到机器人精准抓取的完整流程。通过硬件配置、标定步骤和实战技巧的解析,帮助工程师实现高精度视觉引导系统,提升生产效率。特别适合需要解决二维图像坐标与物理空间转换问题的自动化项目。

weixin_30664051的博客 406

Python 列表 reverse()函数使用详解

reverse() 可以「反转」列表中的函数 reverse() 设计的目的就是反转原始列表并返回None。 这样设计的好处就是,不需要创建新的列表,从而减少「资源」的使用。 reversed() 也能反转列表,同时「不修改」原始列表。 字符串、元组、字典等类型不能使用 reverse() 函数,否则会报错 AttributeError: ‘str’ object has no attribute ‘reverse’。

wangyuxiang946的博客 2万+

Stata实战:用双向固定效应模型分析房价,从数据清洗到结果解读(附完整代码)

本文详细介绍了如何使用Stata实现房价数据的双向固定效应模型分析,从数据清洗到结果解读的全流程。通过具体代码示例,帮助读者掌握面板模型的应用技巧,特别适合经济学和金融学研究者进行房价影响因素分析。

weixin_31528001的博客 275

React 源码解析 | Reconcile协调过程

上篇讲了React的工作流程,这篇详细的讲一下render过程中的beginWork函数,也就是深度优先创建Fiber树中"递"的过程。beginWork函数传入当前已经创建好的Fiber节点,返回创建/复用的第一个子FIber节点,也就是wip.child在renderRoot中,在开始创建整棵FIber树之前,会先调用prepareRefreshStack创建/复用一个新的HostRootFiber。

weixin_40710412的博客 1219

【python基础】reverse和reversed函数及使用

一、reverse reverse()是python中列表的一个内置方法(在字典、字符串和元组中没有这个内置方法),用于列表中数据的反转 例子: lista = [1, 2, 3, 4] lista.reverse() print(lista) 打印结果: [4, 3, 2, 1] 其实,lista.reverse()操作的返回值是一个None,其作用的结果需要通过打印被作用的列表才可以查看出具体的效果 二、reversed reserved()是python内置函数之一,其功能是对于给定的序列(包括列

sysu_lluozh 5万+

Vcenter安全加固-防火墙-只允许特定的IP地址访问Vcenter

3、此时除了被允许的IP地址可以访问之外,其余地址均被防火墙阻挡。2、再进行0.0.0.0/0匹配所有其他IP地址进行拒绝访问。1、只需要关注接受和拒绝即可。2、其余选择不是这个场景使用的。1.只允许特定的IP地址访问Vcenter。1、登录Vcenter管理界面。2、点击防火墙-添加。

博然的宝藏库 7277

Python学习笔记1:reverse()函数和reversed()函数

reverse()函数与reversed()函数的学习,攻克:剑指 Offer 58 - II. 左旋转字符串。

可乐的博客 8807

YOLOv11改进,YOLOv11结合DynamicConv(动态卷积),CVPR2024,二次创新C3k2结构

DynamicConv(动态卷积)是一个用于提高卷积神经网络(CNN)性能的技术,核心思想是动态地生成卷积核(filter),而不是使用固定的卷积核。通过引入更多的计算灵活性和适应性来增强卷积操作的表达能力,进而提升模型的性能。专家选择:DynamicConv 通过引入多个“专家”(experts),每个专家学习特定的卷积模式。输入图像的不同部分会选择不同的专家进行卷积。动态卷积核生成:根据输入的不同特征,专家网络动态地生成卷积核,而不是使用固定的卷积核。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2261

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

STL reverse_copy复制算法

reverse_copy() 算法可以将源序列复制到目的序列中,目的序列中的元素是逆序的。定义源序列的前两个迭代器参数必须是双向迭代器。目的序列由第三个参数指定,它是目的序列的开始迭代器,也是一个输出迭代器。如果序列是重叠的,函数的行为是未定义的。这个算法会返回一个输出迭代器,它指向目的序列最后一个元素的下一个位置。 下面是一个使用 reverse_copy() 和 copy_if() 的示例:...

JIWilliams 935

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

基础-数字翻转(反转函数reverse())

对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如: 如果 X = 123,则rev(X) = 321; 如果 X = 100,则rev(X) = 1. 现在给出整数x和y,要求rev(rev(x) + rev(y))为多少?  输入描述: 输入为一行,x、y(1 ≤ x、y ≤ 1000),以空格隔开。 输出描述: 输出rev(rev(x) + rev...

vagrancy7的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python当中reverse()函数

Python中的reverse()函数,反转列表

2201_75412958的博客 4203

reverse(反转函数)

反转函数

weixin_66182206的博客 1380

关于反转函数的小知识

关于反转函数的小知识 通过一个降序函数来理解: #include <iostream> #include<algorithm> using namespace std; int main() { int n; int p[10]; cin >> n; for (int i = 0; i < n; i++) { cin >> p[i]; } sort(p, p + n);//调用函数升序 reverse(p, p + n);//使之变

qq_51917627的博客 218

C++算法(17):reverse函数用法详解,头文件<algorithm>与实战示例

是一个灵活的工具,适用于大多数支持双向迭代器的容器。使用时需注意迭代器范围和特殊数据结构(如C字符串)的边界条件。

2501_91516851的博客 2084

Python入门必学:reverse()和reversed()的区别

🌈 Python新手必读!掌握reverse()和reversed()的区别,让你在列表反转中游刃有余!🚀 reverse()直接修改原列表,原地反转,快速方便;而reversed()则生成反转迭代器,不改变原列表,内存友好。🎯 根据需求选择,简单明了。💡 理解这两者差异,让你的代码更加优雅和高效!🎉 总结:reverse()适合修改原列表,reversed()适合不修改原列表的场景。🤝 快来学习,提升Python技能吧!#Python入门 #reverse()和reversed()区别 #列表

创作高质量博文,分享知识,共同进步! 1938

python字符串函数reversed_python reverse()方法和内置函数reversed()

List.reverse()Python中 reverse()是列表的内置方法,无参数,无返回值.reverse()会改变列表(原地反转),因此无需返回值。字典 (dict),元组 (tuple),字符串 (str)不具有 reverse()方法,如果调用将会返回一个异常.>>>help(list.reverse)Helpon method_descriptor:reverse(...

weixin_35767338的博客 1695

C++ reverse()函数 详解

C++ reverse函数 直接应用

qq_68004012的博客 6459

reverse函数讲解

是一个非常有用的函数,可以在需要反转容器或数组中的元素顺序时使用。它简单、高效,并且与C++标准库中的其他算法函数一样易于使用。

Adward的博客 2415

Django框架 - reverse()函数全解

Django框架 - 反向解析函数 reverse() 的用法

qq_42694871的博客 2765
上一篇: hdu-1010-Tempter of the Bone
下一篇: 堆栈的基本操作
Bigdz
博客等级 码龄10年 10粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值