📌  相关文章
📜  计算数组中偶数和奇数长度元素的数量(1)

📅  最后修改于: 2023-12-03 14:57:31.079000             🧑  作者: Mango

计算数组中偶数和奇数长度元素的数量

要计算数组中偶数和奇数长度元素的数量,我们需要先遍历整个数组,然后针对每个元素分别判断其是否满足条件。在判断时需要注意元素的长度是偶数还是奇数。

以下是一个示例代码,用于计算一个整数数组中偶数和奇数长度元素的数量:

def count_even_odd_length_elements(arr):
    even_count = 0
    odd_count = 0
    
    for i in range(len(arr)):
        if len(str(arr[i])) % 2 == 0: # 判断元素长度是否为偶数
            even_count += 1
        else:
            odd_count += 1

    return {'Even': even_count, 'Odd': odd_count}

代码中,我们定义了一个函数 count_even_odd_length_elements(),它接收一个整数数组作为参数,并返回一个包含偶数和奇数长度元素数量的字典。在函数内部,我们遍历整个数组,对于每个元素使用 len(str()) 函数获取其长度,然后进行判断是否为偶数。最后通过字典返回计数结果。

使用方法如下:

arr = [12, 3456, 789, 123, 45]

result = count_even_odd_length_elements(arr)

print(result) # {'Even': 3, 'Odd': 2}

代码输出的结果中,'Even' 表示偶数长度元素的数量,'Odd' 表示奇数长度元素的数量,结果为字典类型。

以上就是计算数组中偶数和奇数长度元素的数量的方法和示例代码。