You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现秃猴位置统计习题单测试用例报错排查求助

代码问题排查与修复

存在的问题

  • 类型不匹配:比对时使用字符串类型的输入元素和整数类型的预期值直接比较,结果永远不相等,统计结果失真
  • 索引逻辑错误:仅在比对不相等时递增索引,若某一位置元素匹配,后续所有比对都会停在当前索引,无法正确遍历全部位置
  • 冗余操作:first_list本身是按1~N顺序生成的有序列表,sorted(first_list)属于无意义操作

优化后可运行代码

n = int(input())
nums = list(map(int, input().split()))
wrong_cnt = 0
for idx in range(n):
    if nums[idx] != idx + 1:
        wrong_cnt += 1
if wrong_cnt == 0:
    print("Each mamaco in its place")
else:
    print(wrong_cnt)

内容的提问来源于stack exchange,提问作者VINI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:30:00