Single Number II

public class Solution { public int singleNumber(int[] A) { int[] count = new int[32]; for(int i = 0; i < A.length; i++) { for(int j = 0; j < 32; j++) { count[j] += (A[i] >> j) & 1; count[j] %= 3; } } int result = 0; for(int j = 0; j < 32; j++) { result += count[j] << j; } return result; } }

posted @ 2014-12-28 13:03  江南第一少  阅读(88)  评论(0)    收藏  举报