目录
题目描述
思想
代码
题目描述
在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。
示例示例 1:
输入:nums = [3,4,3,3] 输出:4
示例 2:
输入:nums = [9,1,7,9,7,9,7] 输出:1思想
哈希表
代码class Solution { public int singleNumber(int[] nums) { int n = nums.length; HashMapmap = new HashMap<>(); for(int i = 0; i < n; i++){ map.put(nums[i], map.getOrDefault(nums[i], 0)+1); } Set > m = map.entrySet(); for(Map.Entry entry:m){ if(entry.getValue()==1){ return entry.getKey(); } } return -1; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)