Leetcode 137
Posted 村雨sup
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 137相关的知识,希望对你有一定的参考价值。
class Solution { public: int singleNumber(vector<int>& nums) { int res = 0; for(int i=0;i < 32;i++){ int sum = 0; for(int num:nums){ sum += (num>>i)&1; //所有数字二进制第一位有1的加 } res = res|((sum%3)<<i);//有1的3个 一取模没了,留下 1个的,往左移i位用”或“赋值 } return res; } };
以上是关于Leetcode 137的主要内容,如果未能解决你的问题,请参考以下文章
Java [Leetcode 137]Single Number II
LeetCode952三部曲之二:小幅度优化(137ms -> 122ms,超39% -> 超51%)