[刷题]Single Number II
2015-09-17 09:22
295 查看
[刷题]Single Number II
Version 1
Version 2
Version 1
public class Solution { /** * @param A : An integer array * @return : An integer */ public int singleNumberII(int[] A) { // 2015-09-17 O(n) if (A == null || A.length == 0) { return 0; } HashMap<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < A.length; i++) { if (!map.containsKey(A[i])) { map.put(A[i], 1); } else if (map.get(A[i]) == 2) { map.remove(A[i]); } else { map.put(A[i], map.get(A[i]) + 1); } } Set<Integer> keyset = map.keySet(); for (Integer rst : keyset) { return rst; } return 0; } }
Version 2
相关文章推荐
- 树莓派开发(SD卡删除分区)
- 基于Spring框架的Shiro配置
- virtualbox中ubuntu和windows共享文件夹设置
- 解决版本冲突-使用SVN主干与分支功能
- 存储器层级图
- SeaJS之shim插件:解决非cmd规范的插件与sea的区别
- Java基础知识强化21:java中length、length()、size()区别
- image处理相关
- 决策树
- gtest 测试框架
- Linux 运维工程师的十个基本技能点
- nginx 配置 (参照)
- 578C. Weakness and Poorness(Codeforces Round #320)
- HDU 5430:Reflect 欧拉函数
- 建立和使用Maven项目骨架Archetype
- HDU 5430:Reflect 欧拉函数
- string对象之返回指定位置的字符
- rsync的使用
- MAVEN自定义项目骨架
- xdebug 不需要配置 idekey