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
result=''
for x in  set_sentence:
    y=sentence.count(x) #count函数计数
    if max_num < y:
        max_num = y
        result=x
    elif max_num == y:
        result = min(result,x)
print(result.swapcase(),max_num)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值