- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、实操题
1、数字反转
【问题描述】
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常
见形
式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见
样例2)。
【输入】
输入文件名为reverse.in。
输入共1行,一个整数N。
【输出】
输出文件名为reverse.out。
输出共1行,一个整数,表示反转后的新数。
【输入输出样例1】
【输入输出样例2】
【数据范围】
-1,000,000,000≤N≤1,000,000,000。
参考答案:根据题目要求,我们需要将输入的整数N的各个位上的数字反转,得到
一个新的整数。首先,我们需要将整数N转化为字符串,然后反转字符串,再将反
转后的字符串转化为整数。
解析:【喵呜刷题小喵解析】:
1.
首先,我们需要将输入的整数N转化为字符串。这是因为在反转数字时,我们需要
将数字分解为单个字符(即单个数字),而字符串是处理单个字符的常用数据类型
。
2.
然后,我们需要反转字符串。在Python中,我们可以使用切片操作来实现字符串的
反转。具体来说,我们可以使用字符串的[::-1]操作来反转字符串。
3.
最后,我们需要将反转后的字符串转化为整数。在Python中,我们可以使用int()函
数来将字符串转化为整数。
4.
注意,我们需要对N进行处理,如果反转后的整数的最高位数字为零,我们需要将
其最高位数字变为非零数字。例如,如果N的反转后的字符串为012,我们需要
将其变为12。
5.
需要注意的是,题目中给出的数据范围非常大,因此在处理大整数时,我们需要使
用适当的算法和数据类型。在这个问题中,由于整数的位数可能非常多,我们需要
使用字符串来处理数字的反转。同时,由于整数的范围非常大,我们需要使用适当
的数据类型来存储和计算。在Python中,我们可以使用内置的int()函数来将字符串
转化为整数,以处理大整数的计算。
综上所述,我们可以使用字符串来处理整数的反转,并在处理大整数时使用适当的
数据类型和算法。在Python中,我们可以使用字符串的[::-
1]操作来反转字符串,并使用int()函数将字符串转化为整数。最后,我们需要对反
转后的整数进行检查,以确保其最高位数字不为零。
2、统计单词数
【问题描述】
一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的
位置,有的还能统计出特定单词在文章中出现的次数。
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的
文章中出现的次数和第一次出现的位置。
注意:匹配单词时,不区分大小写,但要求完全匹配,
即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见
样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。
【输入】
输入文件名为stat.in,2行。
第1行为一个字符串,其中只含字母,表示给定单词;
第2行为一个字符串,其中只可能包含字母和空格,表示给定的文章。
【输出】
输出文件名为stat.out。
只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格
隔开,
分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,
单词首字
母在文章中的位置,位置从0开始);如果单词在文章中没有出现,则直接输出一个
整数-1。
【输入输出样例1】
【输入输出样例1说明】
输出结果表示给定的单词To在文章中出现两次,第一次出现的位置为0。
【输入输出样例2】
【输入输出样例2说明】
表示给定的单词to在文章中没有出现,输出整数-1。
【数据范围】
1≤单词长度≤10。
1≤文章长度≤1,000,000。
参考答案:本题目要求编写一个程序,统计给定单词在给定文章中出现的次数和第
一次出现的位置。程序需要读取输入文件名为stat.in,其中第一行为给定单词,第
二行为给定的文章。程序将输出文件名为stat.out,如果给定单词在文章中出现,则
输出单词在文章中出现的次数和第一次出现的位置;如果单词在文章中没有出现,
则输出整数-1。
解析:【喵呜刷题小喵解析】:
1.读取输入文件名为stat.in,其中第一行为给定单词,第二行为给定的文章。
2.将给定单词和文章分别存入变量中,将文章按空格分割成单词数组。
3.遍历单词数组,将每个单词转换为小写,并与给定单词进行比较。
4.如果找到匹配的单词,记录出现次
您可能关注的文档
- 2023年9月CCF-GESP编程能力等级认证Python编程六级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程五级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程四级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程三级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程二级真题答案及解析.pdf
- 2023年9月CCF-GESP编程能力等级认证Python编程一级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程六级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程四级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程三级真题答案及解析.pdf
- 2023年12月CCF-GESP编程能力等级认证Python编程二级真题答案及解析.pdf
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
有哪些信誉好的足球投注网站
文档评论(0)