leetcode--Single Number II
2017-08-08 12:43
337 查看
Given an array of integers, every element appears three times except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
[java] view
plain copy
public class Solution {
public int singleNumber(int[] nums) {
int len = Integer.SIZE;
int res = 0;
int[] arr = new int[len];
for(int i=0;i<nums.length;i++){
for(int j=0;j<len;j++){
arr[j] += (nums[i]>>j)&1;
arr[j] %= 3;
}
}
for(int i=0;i<len;i++){
res += (arr[i]<<i);
}
return res;
}
}
原文链接http://blog.csdn.net/crazy__chen/article/details/46563271
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
[java] view
plain copy
public class Solution {
public int singleNumber(int[] nums) {
int len = Integer.SIZE;
int res = 0;
int[] arr = new int[len];
for(int i=0;i<nums.length;i++){
for(int j=0;j<len;j++){
arr[j] += (nums[i]>>j)&1;
arr[j] %= 3;
}
}
for(int i=0;i<len;i++){
res += (arr[i]<<i);
}
return res;
}
}
原文链接http://blog.csdn.net/crazy__chen/article/details/46563271
相关文章推荐
- LeetCode Single Number II
- [LeetCode] Single Number II
- LeetCode: Single Number II
- leetcode 之 Single Number II
- *Single Number II - Leetcode
- [leetcode]Single Number II @ Python
- Leetcode 位运算 Single NumberII
- leetcode — single-number-ii
- [LeetCode] Single Number II
- [Leetcode 137, Medium] Single Number II
- leetcode :Single Number II
- 137. Single Number II LeetCode
- [LeetCode]137 Single Number II
- LeetCode -- Single Number II
- [LeetCode] Single Number II
- [LeetCode] Single Number II
- LeetCode - Refresh - Single Number II
- LeetCode 137 -Single Number II ( JAVA )
- LeetCode Single Number I & II 都符合两个问题额外要求的 通用解法 与 思考过程
- [LeetCode] Single Number II, Solution