3471.找出最大的几近缺失整数
- 其他
- 2025-09-16 21:00:01

3471. 找出最大的几近缺失整数
class Solution: # 辅助方法,判断第三种情况,只有首位两个元素有可能为最大几近缺失数 def f(self,nums,x): return -1 if x in nums else x def largestInteger(self, nums: List[int], k: int) -> int: n = len(nums) if k == n: return max(nums) if k == 1: ans = -1 # 首先,Counter(nums) 会遍历列表 nums,统计每个元素出现的次数, # 生成一个 Counter 对象(类似于字典) # 接着,.items() 方法将这个 Counter 对象转换为一个包含所有 (元素, 计数) 对的可迭代对象。 # x 是列表 nums 中的一个唯一元素。 # c 是该元素在 nums 中出现的次数 for x,c in Counter(nums).items(): if c == 1: ans = max(ans,x) return ans return max(self.f(nums[1:],nums[0]),self.f(nums[0:n-1],nums[-1]))3471.找出最大的几近缺失整数由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“3471.找出最大的几近缺失整数”
下一篇
蓝桥杯自我复习打卡