python 逆序_python编程题-句子的逆序
对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将这些部分逆序。
给定一个原字符串A和他的长度,请返回逆序后的字符串。
测试样例:
"dog loves pig",13
返回:"pig loves dog"
python实现class Reverse:
def reverseSentence(self, A, n):
# write code here
Alist = list(A)
Alist.append(' ')
res = []
tmpstr = ""
for i in xrange(len(Alist)):
if Alist[i]!=' ': #不是空格,字符串累加
tmpstr = tmpstr + Alist[i]
else:
if Alist[i]==' ': #是空格,将字符串放入list
res.append(tmpstr)
tmpstr = ""
res.reverse() #整体反转
return ' '.join(res)
def main():
A="dog loves pig"
t = Reverse()
print t.reverseSentence(A, len(A))
if __name__ == "__main__":
main()
C++实现class Reverse {
public:
string reverseSentence(string A, int n) {
// write code here
vector sv(1);
int tag = 0;
for (int i = 0; i
{
if (A[i] == ' ')
{
tag++;
sv.resize(tag+1);
continue;
}
sv[tag] = sv[tag] + A[i];
}
reverse(sv.begin(),sv.end());
A.clear();
for (int i = 0; i
{
//cout <
if (i != sv.size()-1)
A = A + sv[i] + " ";
else
A = A + sv[i];
}
return A;
}
};
python 逆序_python编程题-句子的逆序相关推荐
- Python 牛客网编程题输入用例问题
Python 牛客网编程题的输入用例 前言 切入正题 输入字符串 输入整数 输入列表 后记 前言 在牛客网刷题的时候,发现明明在python本地编译器能够轻松解决的输入用例问题,到牛客网在线编译就得好 ...
- python编程工时计算_Python编程题:两个日期间的天数统计(附代码)
编程题一:计算两个日期之间的天数 题目如下: 题目一 解题思路: 将两个日期格式化成time模块中的标准时间结构struct_time,缺少值用0补齐利用time模块函数分别计算两个日期到时间戳(指格 ...
- python编程加减法_python编程题之二进制加减法运算的案例分析
python编程题之二进制加减法运算的案例分析 发布时间:2020-10-27 09:24:11 来源:亿速云 阅读:62 作者:小新 小编给大家分享一下python编程题之二进制加减法运算的案例分析 ...
- python圆面积的计算_Python编程题:输入圆半径,输出圆面积?python计算圆面积教程...
python计算圆的面积,读程序,要求格式化输出浮点数s,并保留6位小数,请填写--缺少的语句? 你好,保留6位小数的代码是s="%.6f"%s. 第一个空是return s 第二 ...
- Python课程期末考试编程题自动批卷原理与实现模板
适用场合: 1)Python程序设计课程上机或实验作业自动批阅. 2)Python程序设计课程期末考试编程题的自动评分. 设计思路: 1)编写考试试卷程序文件,定义好每个试题的函数接口和预期功能,详细 ...
- python按出现次数排序_Python编程题18--统计字母出现次数并排序
题目 给定一个列表,列表元素仅包含字母,请统计每个字母的出现次数,并按出现次数排序,要求最终返回结果为字典形式. 例如: 给定一个列表:['a', 'a', 'c', 'b', 'd', 'c', ' ...
- python日期间隔天数_Python编程题5--计算两个日期之间相隔的天数
题目 已知任意两个日期,计算出两个日期之间相隔的天数. 实现思路1 这里我们运用 Python 里面内置模块 time 来处理问题. 已知2个日期,格式为 yyyy-mm-dd 通过 time.str ...
- python字符串排列组合子集_python编程题:字符串的(所有可能的)排列组合
前言 在此研究: 1)给定一个字符串,如何对其中字母进行排列组合: 2)进一步了解Python递归. 题目内容 在指定位置编写代码,完成函数,根据给定的字符串,给出组成该字符串的字符的所有排列构成的字 ...
- python程序题斐波那契数列_Python编程题9--斐波那契数列
题目1 已知一个数列:1.1.2.3.5.8.13.--,其规律为从第3项开始,每一项都等于其前两项的和,这个数列就是斐波那契数列. 请求出符合斐波那契数列规律的第11项. 代码实现--非递归 def ...
最新文章
- python in memory_使用 in_memory 工作空间的注意事项
- Eclipse项目无错误但是有红叉问题解决
- 售前人员应该具备的素质---理解客户的需求
- nod32 升级方法
- Win10 安装 Ubuntu 使用 Linux 教程
- 3、圆周运动与椭圆运动
- 苹果手机技巧计算机,苹果的基本操作,不知道你还敢说你的手机是苹果
- 4.1.1 网络层的功能(路由选择与分组转发、异构网络互连、拥塞控制)
- android7.1.1彩蛋魅族,魅族PRO 6 Android 7.1.1尝鲜, 一功能很“原生”
- 图片如何进行格式转换?图片格式怎么改成jpg?
- Excel 中的一些计数及求和的函数
- Node: Puppeteer + 图像识别 实现百度指数爬虫
- 啥?以后找工作面试求职者的将不是人!那是啥?道翰天琼认知智能机器人平台API接口为您揭秘。
- 12月份参加工作的年假怎么休_可是年假没有休,请问我可以12月份休吗,12月份就不用上班了,法律有规定吗会?影响我全年的出勤奖金。...
- 沉默寡言的程序猿们,大喊出你的心声吧!
- 中国电信息企业邮箱各版本登录地址
- Touchpad驱动分析
- c++读取二进制文件
- windows7 64位 mini2440开发板 USB驱动安装
- 道翰天琼认知智能未来机器人接口API简介介绍,聊天机器人,服务机器人,服务机器人机器人接口平台大脑。
热门文章
- OpenGL加载2D的草地
- Java中Link,set 和Map的区别,ArrayList,HashSet和HashMap的区别。
- 一个简化的插件框架c#
- Linux 系统下 /etc/group 档案结构
- BZOJ 3098: Hash Killer II(新生必做的水题)
- Python2.7.3 Tkinter Entry(文本框) 说明
- ContentPresenter元素
- 工程linux下创建svn仓库目录结构
- Java程序低手之关于泛型(Generic)
- Eclipse启动莫名报错处理