Python中检查元素频率是否偶数的程序
假设我们有一个名为nums的元素列表,我们必须检查所有数字是否出现偶数次。我们必须使用常数空间来解决它。
因此,如果输入类似于nums=[8,9,9,8,5,5],那么输出将为True,因为所有数字都出现了两次。
示例
让我们看下面的实现来更好地理解
def solve(nums):
if len(nums) & 1:
return False
nums.sort()
for i in range(1, len(nums)):
if nums[i] == nums[i - 1]:
nums[i] = nums[i - 1] = 0
return sum(nums) == 0
nums = [8, 9, 9, 8, 5, 5]
print(solve(nums))输入
[8, 9, 9, 8, 5, 5]输出结果
True
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短