给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。
    示例 1:

    输入:nums = [2,2,3,2]
    输出:3
    示例 2:

    输入:nums = [0,1,0,1,0,1,99]
    输出:99

    1. /**
    2. * @param {number[]} nums
    3. * @return {number}
    4. */
    5. var singleNumber = function (nums) {
    6. const map = new Map();
    7. for (const num of nums) {
    8. map.set(num, (map.get(num) || 0) + 1);
    9. }
    10. let ans = 0;
    11. for (const [num, occ] of map.entries()) {
    12. if (occ === 1) {
    13. ans = num;
    14. break;
    15. }
    16. }
    17. return ans;
    18. };

    image.png