题解 | #无重复数组#

无重复数组

https://www.nowcoder.com/practice/d2fa3632268b41df9bc417b74802ad8c

思路:

  1. 无重复数组考虑set(去mdn查看详细)
  2. random取到[0,1)的数字,乘以(end-start)+start 可取的满足边界的数字
  3. Math.floor() 函数返回小于等于一个给定数字的最大整数
        <script>
            const _getUniqueNums = (start,end,n) => {
                // 补全代码
                const arr=new Set() // 不重复数组
                while(arr.size<n){
                    arr.add(Math.floor(Math.random()*(end-start+1)+start))
                }
                return [...arr]
            }
        </script>

全部评论

相关推荐

03-12 15:35
嘉应学院 Python
快说谢谢牛牛精灵:说不定就是下一个寒武纪!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务