领扣LintCode算法问题答案-83. 落单的数 II

    科技2025-04-25  6

    领扣LintCode算法问题答案-83. 落单的数 II

    目录

    83. 落单的数 II描述样例 1:样例 2: 题解鸣谢

    83. 落单的数 II

    描述

    给出 3 * n + 1 个非负整数,除其中一个数字之外其他每个数字均出现三次,找到这个数字。

    样例 1:

    输入: [1,1,2,3,3,3,2,2,4,1] 输出: 4

    样例 2:

    输入: [2,1,2,2] 输出: 1

    题解

    public class Solution { /** * @param A: An integer array * @return: An integer */ public int singleNumberII(int[] A) { // write your code here int ones = 0; int twos = 0; for (int n : A) { ones = (ones ^ n) & (~ twos); twos = (twos ^ n) & (~ ones); } return ones; } }

    原题链接点这里

    鸣谢

    非常感谢你愿意花时间阅读本文章,本人水平有限,如果有什么说的不对的地方,请指正。 欢迎各位留言讨论,希望小伙伴们都能每天进步一点点。

    Processed: 0.008, SQL: 8