3289. The Two Sneaky Numbers of Digitville

Leetcode link

题目简介

/**
 * @param {number[]} nums
 * @return {number[]}
 */

题目给我们一个数组 nums,并且知道其中有两个重复元素,要求我们返回两个重复元素组成的数组

解题思路

用一个 set 保存遍历过的元素,如果后续遍历中遇到了已经存在 set 的元素则将其放入需返回的数组中

Javascript

/**
 * @param {number[]} nums
 * @return {number[]}
 */
var getSneakyNumbers = function(nums) {
    const set = new Set()
    const res = []

    nums.forEach(num => {
        if(set.has(num)) {
            res.push(num)
        } else {
            set.add(num)
        }
    })

    return res
};

results matching ""

    No results matching ""