137. Single Number II
https://leetcode.com/problems/single-number-ii/description/
/*
* @lc app=leetcode id=137 lang=cpp
*
* [137] Single Number II
*/
// @lc code=start
class Solution {
public:
int singleNumber(vector<int>& nums) {
int res = 0;
for (int i = 0; i < 32; ++i) {
int r = 0;
for (const auto num : nums) {
r += (num >> i) & 1;
}
res |= (r % 3) << i;
}
return res;
}
};
// @lc code=end
Last updated