文章

311

粉丝

3

获赞

352

访问

44.5k

头像
字母统计 题解:
P1292 上海交通大学机试题
发布于2026年1月24日 18:38
阅读数 222

python字典需要排序使用

import sys

for line in sys.stdin:
    line = line.strip()
    if not line:
        continue

    count = {chr(ord('A') + i): 0 for i in range(26)}  # 初始化计数字典
    for ch in line:
        if 'A' <= ch <= 'Z':  # 检查是否为大写字母
            count[ch] += 1  # 更新计数

    for key in sorted(count.keys()):  # 按字母顺序输出
    #for key in count:
        if count[key] >= 0:  # 只输出出现次数大于0的字母
            # print(f"{key}:{count[key]}")
            print("%c:%d" % (key, count[key]))
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发