返回整数取值范围是 [2, 32]的随机数组-网易面试编程题
来源:互联网 发布:设置外键的sql语句 编辑:程序博客网 时间:2024/06/05 17:35
1.编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
function getRandomNum(min, max) {
var num = Math.random()*30 + 2;
return parseInt(num);
}
function checkRedundancy(a, i, num) {
for(var j=0; j<i; j++) {
if(a[j]==num) return false;
}
return true;
}
function fn(n) {
var arr = [];
var num ;
var i = 1;
while(i<=n) {
while(1) {
num = getRandomNum(2, 32);
if(!checkRedundancy(arr, i, num)) break;
else arr.push(num);
}
i++;
}
for(i=0; i<n; i++) {
console.log(arr[i]);
}
}
fn(4);
0 0
- 返回整数取值范围是 [2, 32]的随机数组-网易面试编程题
- 编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
- 返回范围在2~32范围、不重复、随机的数组
- 整数的取值范围
- 【Java】随机生成范围[min,max]之间的整数数组,且元素值不重复
- 黑马程序员:JAVA整数数据类型取值范围及为什么是这个范围?
- 取随机整数的方法
- 生成指定范围的随机整数
- 指定范围的随机整数产生方法
- 怎么理解符号整数的取值范围(C++)
- 关于java中整数类型数据的取值范围
- C++中有符号整数的取值范围
- array_rand()随机返回取数组元素键名
- php随机取数组里的值
- 《Java编程技巧1001条》358条:控制随机整数的范围
- 初始一个取值范围为[1,10]随机数组,去掉重复.
- 给定一个没有重复的已排序整数数组,返回其范围的摘要。
- JavaScript取随机整数的方法
- Java实现邮件发送实例
- mysql入门操作
- CAGradientLayer应用及效果
- 加载配置文件
- 去掉navigationBar下面的一条横线
- 返回整数取值范围是 [2, 32]的随机数组-网易面试编程题
- Class对象
- ASP.NET连接环境和非连接环境
- Android 应用开发性能优化完全分析(下)
- 转换到 COFF 期间失败: 文件无效或损坏
- windows下X64位动态库改为静态库导致的fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
- java中的运算符都有哪些
- 画图解释 SQL join 语句
- python 爬虫The One的 数据两种方式