JavaScript 求整数区间[a,b]和[c,d]的交集
来源:互联网 发布:代办软件著作权 编辑:程序博客网 时间:2024/05/21 17:14
var area1="[-5,6]";var area2="[-3,7]";var array1=[],array2=[],all=[],conNum,connNum;function way(area1,area2){ var con1=area1.split(","); var con2=con1.toString().split("["); var con3=con2.toString().split("]"); var conn1=area2.toString().split(","); var conn2=conn1.toString().split("["); var conn3=conn2.toString().split("]"); var con=con3.toString().split(","); var conn=conn3.toString().split(","); for(var i=1;i<(con[2]-con[1]);i++){ conNum=parseInt(con[1])+i; array1.push(conNum); } for(var j=1;j<(conn[2]-conn[1]);j++){ connNum=parseInt(conn[1])+j; array2.push(connNum); } console.log(array1) console.log(array2) if(array1.length > array2.length){ for(var n=0;n<array2.length;n++){ for(var m=0;m<array1.length;m++){ if(array2[n] == array1[m]){ all.push(array1[m]); }else{ } } } }else{ for(var n=0;n<array1.length;n++){ for(var m=0;m<array2.length;m++){ if(array1[n] == array2[m]){ all.push(array1[n]); } } } } console.log("交集:{"+all+"}");}way(area1,area2);
感觉这个方法有点笨拙,大家如果有什么高级的想法欢迎留言
阅读全文
0 0
- JavaScript 求整数区间[a,b]和[c,d]的交集
- 设计一函数,求整数区间[a,b]和[c,d]的交集
- A、B两个整数集合的交集
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
- A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- 给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。
- A、B两个整数集合,设计一个算法求他们的交集
- A,B两个整数集合,设计一个算法求他们的交集
- 集合:求A、B两个集合的交集、并集和补集的代码(C语言)
- 两个整数集合A和B,求其交集
- Android自定义View-圆形进度条
- 安全书籍
- R中控制输出数值的小数点位数round,和有效数字位数signif
- 理解GBDT算法(一)——理论
- 简单理解设计模式之原型模式
- JavaScript 求整数区间[a,b]和[c,d]的交集
- 桶表,分区表
- apt-get出现no public key available for the following key IDs
- Java笔记三——对象封装
- SSH登入linux 远程运行命令代码
- Java开发练习4,多态
- 善用win10分屏
- Java中JSON字符串与java对象的互换实例详解
- bzoj 4773 负环(floyd倍增)