当前位置: 面试刷题>> 计算不同数字整数的个数 (经典算法题500道)


**题目描述补充**: 给定一个整数数组(或列表),请编写一个函数来计算该数组中不同(唯一)整数的个数。即,去除数组中重复的元素后,统计剩余元素的数量。 **示例**: 输入:`[1, 2, 2, 3, 4, 4, 5]` 输出:`5` **解释**: 数组中有5个不同的整数:1, 2, 3, 4, 5。 --- ### PHP 示例代码 ```php function countUniqueIntegers($arr) { // 使用关联数组来自动去重 $uniqueInts = array_flip($arr); // 返回关联数组的长度,即唯一整数的个数 return count($uniqueInts); } // 示例 $arr = [1, 2, 2, 3, 4, 4, 5]; echo countUniqueIntegers($arr); // 输出: 5 ``` ### Python 示例代码 ```python def count_unique_integers(arr): # 将列表转换为集合以自动去重 unique_ints = set(arr) # 返回集合中元素的数量 return len(unique_ints) # 示例 arr = [1, 2, 2, 3, 4, 4, 5] print(count_unique_integers(arr)) # 输出: 5 ``` ### JavaScript 示例代码 ```javascript function countUniqueIntegers(arr) { // 使用Set数据结构来存储唯一元素 let uniqueInts = new Set(arr); // 返回Set中元素的数量 return uniqueInts.size; } // 示例 let arr = [1, 2, 2, 3, 4, 4, 5]; console.log(countUniqueIntegers(arr)); // 输出: 5 ``` **码小课网站中有更多相关内容分享给大家学习**,包括但不限于算法基础、数据结构、编程语言高级特性等,帮助大家提升编程技能。
推荐面试题