用python来解PAT乙级1042 字符统计-20-满分

B1042 字符统计(python) 1042 字符统计 (20分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小... 阅读详情

看输出规则时,一眼盯住,有并列时输出最小的那个,然后就想到列表的索引,这样一来列表就需要按照字母次序来排列,所以for循环要从小到大来,但是输入中并补包含全部二十六个字母,所以需要创建字典,我不想用字典,所以把二十六个字母都遍历了,0也保存进了列表,用字母和ASCII码转换的函数chr()和ord()可以很简单,输入时直接全部使小写,然后先遍历a到z,统计出现次数放入列表中,直接取最大值,然后最大值的索引+97就是ASCII编码,因为a的编码是97

代码超级简单,五行:

s = input().lower()
res = []
for i in range(97,123):
    res.append(s.count(chr(i)))
print(chr(res.index(max(res)) +97) ,max(res))

提交结果:

PAT (Basic Level) Practise (中文)1042. 字符统计(20) C语言 1042. 字符统计(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超 阅读详情

相关推荐

基于Windows环境的OGG远程抽取异常(经典模式)OGG-02830 Formatting error

MOS提供的解决方法,根据MOS的提示是由于使用的OGG版本太新了,经典模式下已经弃用了这种远程抽取方式。问题:Windows环境下启用远程抽取ADG备库的数据,在启动抽取进程的时候出现如下错误提示。

Mrzhou的博客 380

pat 乙类 1042 python

常用的ASCII码0-127,其中0-31为控制字符,32-126为打印字符,127为Delete(删除)命令 创建一个序列号有128的列表,来存储字符的个数 只计数英文字母,以小写形式输出,大写字母全转化为小写字母,再计数ASCIIi码97-122 n = list(map(str,''.join(input()))) count_list = [0]*128 for i in n: i = i.lower() if 122 >= ord(i) >= 97:

qq_20662425的博客 234

RedVQA:轻量级无参考视频质量评估算法原理与工程实践

视频质量评估是计算机视觉领域的关键技术,旨在通过算法自动量化视频的观看体验。其核心原理在于模拟人眼视觉系统,从像素数据中提取并融合空域和时域特征,以预测主观质量分数。这项技术的价值在于,它能自动化处理海量视频内容的质量监控,为流媒体服务、移动设备影像优化等场景提供关键指标。无参考视频质量评估作为该领域的前沿方向,无需原始无损视频作为参考,更贴合实际应用。本文以RedVQA项目为例,深入剖析了如何利用轻量化的深度网络架构,如MobileNetV3,结合高效的时空特征融合模块,在保证评估精度的同时,大幅降低计算

weixin_28698129的博客 575

PAT (Basic Level) Practice 1042

1042 字符统计(20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时...

g28_gerwulf的博客 615

NXP KW45开发实战:如何在MCUXpresso IDE中正确配置J-Link并解决设备识别问题

本文详细介绍了在MCUXpresso IDE中配置J-Link以支持NXP KW45无线MCU开发的实战指南。从环境准备到J-Link深度配置,再到烧录流程优化和高级调试技巧,帮助开发者高效解决设备识别问题并提升开发效率。特别推荐使用JLinkRemoteServer.exe进行多设备并行调试,并提供了烧录速度优化和低功耗调试的实用技巧。

gray5的博客 864

OpenClaw与Ollama本地AI部署指南

AI模型本地化部署是当前企业数字化转型的关键技术,通过开源框架Ollama可以在消费级硬件上运行大语言模型。本文以OpenClaw多智能体系统为例,详解从环境配置到模型优化的全流程实践,特别针对国内开发者遇到的网络问题提供了镜像加速等解决方案。这种私有化部署方案尤其适合金融数据分析、企业知识管理等对数据安全要求高的场景,通过模块化设计实现多智能体协作,同时保持对NVIDIA显卡和普通CPU的兼容性。

weixin_34302561的博客 397

(python 3)1042 字符统计 (20分)

1042字符统计(20分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。 输入样例: This is a simple TEST. There AR..

Hanlin的博客 628

深入解析.Net中SM2与sm-crypto的跨平台加解密实践

本文深入探讨了在.Net平台与前端sm-crypto库之间实现SM2国密算法跨平台加解密的实践方案。针对对接中常见的密钥格式、密文拼接顺序(C1C3C2与C1C2C3)等核心难点,提供了基于BouncyCastle的完整工具类实现、前后端联调示例及问题排查指南,旨在帮助开发者构建安全、兼容的数据加密通道。

weixin_29322855的博客 369

PAT 1042字符统计 1057 数零壹 Python版(Counter计数)

题意: 输入一串字符串,有任意字符。统计字符串中出现次数最多的字母,统计时不用区分大小写,但是输出要小写字母。 思路: 直接用 Counter 计数 主要问题是排序,按次数从大到小排序,如果有并列,就输出字母序小的,也就是说一个关键词从大到小,一个关键词从小到大,可以把先数字取负,然后按升序排列,后得到的结果正是所需的数字从大到小,字母从小到大。 输入: This is a simple T...

YunTunLu的博客 496

PICO+Unity MR空间网格开发实战:从零构建透视交互场景

本文详细介绍了使用PICO 4 Ultra与Unity引擎进行MR空间网格开发的完整实战流程。从环境准备、项目初始化、核心组件配置,到空间网格的生成、可视化与物理交互实现,手把手教你构建一个能识别真实环境并发射虚拟小球的透视交互场景。文章重点解析了PICO SDK中空间网格功能的关键配置与优化技巧,并提供了真机部署与调试的实用指南。

e3f4g5的博客 490

百度百科 X-Bk-Token 算法还原

百度百科 X-Bk-Token 算法还原

自成背后的博客 1万+

pat1042 Shuffling Machine

题意:给出一种洗牌的方式,按照此方式洗牌k次,问最后的排列。 思路:把牌和位置放在一起,洗牌k次,排序后输出即可。 代码 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using nam...

cccsssxxx 216

YOLOv11改进策略【损失函数篇】| 将激活函数替换为带有注意力机制的激活函数 ARelu

将ELSA中的函数Φ\PhiΦ用具有可学习参数α\alphaα和β\betaβ的网络层表示为LxiαβCαxixi0σβxixi≥0Lxi​αβCαxi​σβxi​​xi​0xi​≥0​,结合标准的Rectified Linear UnitsRxi0xi0xixi≥0Rxi​0xi​​xi​0xi​≥0​,得到可学习激活函数Fxiα。

Limiiiing的博客 2117

PAT乙级1092题解析:字符串数字频率统计与算法优化

字符串处理是编程基础中的核心技能,通过哈希表或数组统计字符频率是典型应用场景。PAT乙级1092题要求统计数字字符串中出现最频繁的数字,涉及字符转换、数组遍历和条件判断等关键技术点。这类问题在算法竞赛和实际工程中都很常见,如日志分析、用户行为统计等场景。优化方案包括空间压缩的单次遍历法,时间复杂度稳定在O(n)。掌握这类基础算法对准备计算机等级考试和提升工程能力都很有帮助,特别是处理大数据量时的性能考量。

diaoju3333的博客 393

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

全部博文链接汇总(不断更新)

用python来解 PAT 1001 害死人不偿命的(3n+1)猜想-15-满分 用python来解 PAT 1002 写出这个数 -20-满分 用python来解PAT乙级1042 字符统计-20-满分 用python来解 PAT乙级 1022D进制的A+B -20-满分 用python来解 PAT 1048数字加密-20-满分无超时 用python来解 PAT 1050螺旋矩阵-25-满分无超时 用python来解 PAT 1060爱丁顿数-25-满分无超时 用python来解 PAT 1061判断题-

pythonuser1的博客 360

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【Python】 1042 字符统计 (20 分)

注:知识点 字典排序 提升 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。 输入样例: This is a simple TEST. There ARE number.

张某文_Lambda的博客 362

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python 1042 字符统计 (20 分)

str1 = input() dict1 = {} for i in str1: try: i = i.lower() if i not in dict1.keys() and "a"<=i<="z": dict1[i] = 1 else: dict1[i] = dict1[i] ...

weixin_41775301的博客 700

1042. 字符统计(20)--Python

string = input() string = string.lower() list = [] dir = {} # 将所有的字母全部保存到list中,然后以字母为键值,统计的次数为值保存到字典中 for num in string: if (num >= 'a' and num = 'A' and num <= 'Z'): if num in list: dir[num] +

baidu_38271024的博客 428

Python3 PAT (Basic Level) 【乙级】 -1042 字符统计

原题链接 题目思路: 1.将字符串中字母全变为大写 2.提取字符中所有字母 3.将字符串纳入集合set_sentence中,以避免重复检索 4.根据集合开始遍历,利用str.count()查 import re sentence = input() sentence=sentence.upper() sentence=''.join(re.split(r'[^A-Za-z]', sentence))#利用正则表达式,把 set_sentence=set(sentence)#创建集合 max_num=0 re

Deslord的博客 287

【PAT (Basic Level) Practice (中文)】1042 字符统计 (20 分)python题解:

请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。 输入样例: This is a simple TEST. There ARE numbers and oth

xu_haiao的博客 276

PAT 乙级(Python) #1042 字符统计 (20 分)

#1042 字符统计 (20 分) 代码展示: text = input().lower() # print(text) statDict = dict() for char in text: if 'a'<=char<="z": statDict[char] = statDict.get(char,0) + 1 statLis = list(statDict.items()) # print('statLis =',statLis) statLis.sort(ke

敲代码的小风 327

3.14 PAT1042 乙级 python

字符统计 import re pat = '[a-zA-Z]+' l = re.findall(pat,input()) l = ''.join(l).lower() l = list(l) l.sort() lst = [] count = [] for i in l: if i in lst: count[lst.index(i)] += 1 else: lst.append(...

棉毛裤穿吗 314

(PAT乙级)字符统计(Python)

请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:This is a si...

weixin_40579014的博客 364

C++/Python PAT乙级1042 字符统计 (20分)

请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组 成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字 母序最小的那个字母。统计时不区分大小写,输出小写字母。 输...

qq_42344132的博客 302

用python刷PAT【小结1】

2018-12-26、27 代码总结 https://blog.youkuaiyun.com/harry_haiwei/article/details/49616409/ http://www.runoob.com/python3/python3-ascii-character.html https://www.aliyun.com/jiaocheng/502795.html https://blog.csd...

sukeee的博客 1955

PAT 1042 字符统计 (20分) (python 3)

请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。 输入样例: ...

qq_46258819的博客 198
上一篇: 用python来解PAT乙级1066图像过滤-15-满分无超时
下一篇: 用python来解 PAT乙级1092最好吃的月饼-20-满分
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值