LeetCode OJ-- Single Number II **@
2014-10-13 10:56
351 查看
有一列数,其中有1个数出现了1次,其它数都出现了3次,求这个数。
class Solution { public: int singleNumber(int A[], int n) { if(n <= 0 ) return 0; int ans = 0; for(int i = 0; i < 32; i++) { int q = 0; for(int j = 0; j < n; j++) { int p = A[j] >> i & 1; q = (q + p ) % 3; } ans = ans | q <<i; } return ans; } };
相关文章推荐
- [LeetCode OJ]Single number II
- LeetCode OJ - Single Number II
- 【LeetCode OJ】Single Number II
- LeetCode OJ——Single Number II
- LeetCode OJ平台上Single Number II题目使用java位运算解决
- LeetCode OJ--Single Number II **
- [LeetCode OJ] Single Number II
- LeetCode OJ:Single NumberII
- 【LEETCODE OJ】Single Number II
- LeetCode OJ : Single Number II
- [LeetCode]Single Number II
- LeetCode137:Single Number II
- leetcode文章137称号-Single Number II
- LeetCode——Single Number II(找出数组中只出现一次的数2)
- Leetcode 137 Single Number II
- Single Number II - LeetCode
- LeetCode (Single Number II)
- single-number-ii
- Single Number II
- LeetCode 137:Single Number II