9.2 小米软件开发笔试求助

第一题序列号那个,只 a 了 67%,求全 a 的好兄弟分享下代码呀
全部评论
是不是diff相同没求平均,或者最后再转double也不对
点赞 回复 分享
发布于 2023-09-02 17:54 上海
应该是输出不对,你和我一样哈哈,好难受
点赞 回复 分享
发布于 2023-09-02 17:56 陕西
你是不是没比绝对值
点赞 回复 分享
发布于 2023-09-02 18:16 湖南
两边的没考虑吧,就第一频率大于所有第二频率或第一频率小于所有第二频率
点赞 回复 分享
发布于 2023-09-02 18:22 北京
同样67%,检查了好多遍也没查出错在哪
点赞 回复 分享
发布于 2023-09-02 18:50 黑龙江
import math n = int(input().strip().split(" ")[0]) data = [] datastr = input().strip() diff = math.inf res = 0 for i in datastr.split(","): cur1, cur2 = map(int, i.split(":")) data.append([cur1, cur2]) if abs(cur1 - n) < diff: diff = abs(cur1 - n) res = cur2 elif abs(cur1 - n) == diff: res = (res + cur2) / 2.0 print("%.1f" % res)
点赞 回复 分享
发布于 2023-09-02 21:41 北京

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务