酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

给定一个长度为n的整数数组。接下来,你需要回答q次询问。每次询问会给出一个整数x,x在数组中出现了几次?

以下是使用 Python 实现的代码: ```python def count_occurrences(arr, x): count = 0 for num in arr: if num == x: count += 1 return count # 示例数组 arr = [1, 2, 2, 3, 2, 4] q = 3 # 假设询问次数为 3 # 进行询问 for _ in range(q): x = int(input("请输入要查询的整数: ")) print(count_occurrences(arr, x)) # 额外需要注意的逻辑点: # 1. 输入的 x 要确保是整数类型。 # 2. 如果数组很大,这种遍历方式效率可能较低,可以考虑使用字典来优化。 # 3. 处理用户输入时,要做好异常处理,以防输入的不是有效的整数。 ``` [2025-04-07 11:20:54 | AI写代码神器 | 206点数解答]

相关提问