题解 | #记负均正#

记负均正

http://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8

思路:利用第一个输入,即整数个数 n,减去数组中小于等于 0 的个数,剩下就是大于 0 的个数,再用所有正整数的和去除即可。

n = int(input())
nums_list = map(int,input().split())
all_positive_value = 0  # 将所有正整数的和的初始值设为 0
negative_num = 0  # 将负数的个数的初始值设为 0
for num in nums_list:
    if num < 0:
        negative_num += 1
        n -= 1
    elif num == 0:
        n -= 1
    else:
        all_positive_value += num
# 如果 n 为 0,说明当前数组中没有正整数,直接输出 0.0
if n == 0:
    print(negative_num, 0.0)
else:
    print(negative_num, round(all_positive_value/n, 1))
全部评论

相关推荐

10-30 19:23
已编辑
山东大学(威海) C++
牛至超人:其实简历是不需要事无巨细的写的,让对方知道你有这段经历就行了,最重要的是面试的时候讲细讲明白
点赞 评论 收藏
分享
11-28 16:00
已编辑
武汉理工大学 Java
想干测开的tomca...:这份简历是“短期项目硬堆中大型系统技术”的“技术炫技式造假模板”,槽点密集到能当反面教材: ### 1. 「项目时长」和「技术密度」严重脱节,造假痕迹焊死在简历上 两个项目时长分别是**3个月、2个月**,但堆了Spring AI、Elasticsearch、MinIO、Kafka、ShardingSphere、Docker、Sentinel等近20个中大型项目才用的技术——正常情况下,光把这些中间件的文档看完+环境搭好,3个月都不够,更别说实现“AI多轮对话、分库分表、RBAC权限、大模型调用”这些功能。 说白了:你这不是“做项目”,是把“后端技术栈清单”往项目里硬塞,明摆着“只调用了API,没碰过核心逻辑”。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务