PTA 1038 统计同成绩学生 (20 分)

简介: 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。

题目

本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。


输入格式: 输入在第 1 行给出不超过 10 5 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。


输出格式: 在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。

输入样例:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
结尾无空行
输出样例:
3 2 0
结尾无空行

解题思路

N = input()
# N = "10"
NList = input().split()
# NList = "60 75 90 55 75 99 82 90 75 50".split()
KList = input().split()[1:]
# KList = "3 75 90 88".split()[1:]
resDic = dict()#用字典方式存储
for i in NList:
    if i not in resDic:
        resDic[i] = 1
    else:
        resDic[i] += 1
resArr = []
for j in KList:
    if j in resDic:
        resArr.append(resDic[j])
    else:
        resArr.append("0")#不存在就为0
print(" ".join("%s" %a for a in resArr))#转成str输出打印


目录
相关文章
|
Linux
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
1319 0
|
机器学习/深度学习 计算机视觉
AIGC核心技术——计算机视觉(CV)预训练大模型
【1月更文挑战第13天】AIGC核心技术——计算机视觉(CV)预训练大模型
1286 3
AIGC核心技术——计算机视觉(CV)预训练大模型
|
10月前
|
Java API 微服务
2025 年 Java 校招面试全攻略:从面试心得看 Java 岗位求职技巧
《2025年Java校招最新技术要点与实操指南》 本文梳理了2025年Java校招的核心技术栈,并提供了可直接运行的代码实例。重点技术包括: Java 17+新特性(Record类、Sealed类等) Spring Boot 3+WebFlux响应式编程 微服务架构与Spring Cloud组件 Docker容器化部署 Redis缓存集成 OpenAI API调用 通过实际代码演示了如何应用这些技术,如Java 17的Record类简化POJO、WebFlux构建响应式API、Docker容器化部署。
529 5
|
缓存 监控 负载均衡
提升HTTP动态代理IP性能的最佳实践
在现代网络环境中,HTTP动态代理IP的优化配置至关重要。通过选择合适的代理类型(正向/反向代理)、配置缓存、使用负载均衡、加强安全配置(SSL/TLS加密、身份验证)、管理日志、性能监控、限制带宽、定期更新软件和优化用户体验(减少延迟、内容压缩),可以显著提升网络性能、安全性及用户满意度。根据具体需求灵活调整配置,实现最佳效果。
543 64
提升HTTP动态代理IP性能的最佳实践
|
机器学习/深度学习 算法 前端开发
【机器学习】Bagging和随机森林
【机器学习】Bagging和随机森林
|
安全 物联网 数据安全/隐私保护
车联网
对于车联网的操作,我们可以按照以下步骤进行,这些步骤涵盖了从初始设置到日常使用的大部分关键流程。请注意,具体步骤可能会因车型、汽车制造商以及所选的服务提供商而有所不同。
|
人工智能 前端开发 数据可视化
AI代码生成器——CodePal
【2月更文挑战第21天】AI代码生成器——CodePal
822 1
AI代码生成器——CodePal
|
存储 网络安全 API
数据抓取实战(一)
本文介绍了在网络通信理解和控制中常用的两款工具——FiddlerCore和TitaniumProxy。
362 1
|
JSON JavaScript 前端开发
vue的 blob文件下载文件时,后端自定义异常,并返回json错误提示信息,前端捕获信息并展示给用户
vue的 blob文件下载文件时,后端自定义异常,并返回json错误提示信息,前端捕获信息并展示给用户