LeetCode (Single Number II)
来源:互联网 发布:淘宝上论文查重靠谱吗 编辑:程序博客网 时间:2024/05/17 12:06
Problem:
Given an array of integers, every element appears three times except for one, which appears exactly once. Find that single one.
Solution:
class Solution {public: int singleNumber(vector<int>& nums) { if(nums.size() == 1) return nums[0]; sort(nums.begin(), nums.end()); int n = nums[0], cnt = 1; for(int i = 1; i < nums.size(); i++){ if(nums[i] == n) cnt++; else{ if(cnt == 3){ n = nums[i]; cnt = 1; }else return nums[i - 1]; } } return nums.back(); }};
阅读全文
0 0
- Single Number II - leetcode
- Leetcode: Single Number II
- [LeetCode] Single Number II
- LeetCode: Single Number II
- leetcode -- Single Number II
- [leetcode]Single Number II
- [LeetCode] Single Number II
- 【leetcode】Single Number II
- LeetCode:Single Number II
- Leetcode: Single Number II
- leetcode :Single Number II
- Leetcode Single Number II
- [LeetCode]Single Number II
- leetcode: Single Number (II)
- leetcode Single Number II
- leetcode Single Number II
- [LeetCode],Single Number II
- LeetCode | Single Number II
- 文件描述符和文件指针的区别
- Java初始化与清理
- 对于RESTFUL架构的一点理解和总结
- Javascript高级程序设计 Ch3-5
- shell while用法
- LeetCode (Single Number II)
- struct和typedef struct
- Android 拍照、选择图片并裁剪
- javascript闭包经典面试题
- swipeRefreshLayout想要在界面一加载的时候出现更新效果
- RxJava与面向对象Java的对比和基础数据构造
- APP开发实战177-Autosizing TextViews(自动调整文字大小的TextViews)
- 精通比特币-第6章 比特币网络
- 线段树的构造、查询和修改