Pairwise 找到你的另一半
都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维。
这是一个社群的时代啊,在这里你应该找到与你有相同价值观但又互补的另一半。
譬如:你编程能力强,估值11分,如果以20分为最佳情侣来计算,你应该找一个设计能力强,估值为9分的女生。
那么当你遇到一个设计能力为9分的女生,千万别犹豫,大胆去表白。千万别以为后面的瓜比前面的甜哦。
举个例子:有一个能力数组[7,9,11,13,15]
,按照最佳组合值为20来计算,只有7+13和9+11两种组合。而7在数组的索引为0,13在数组的索引为3,9在数组的索引为1,11在数组的索引为2。
所以我们说函数:pairwise([7,9,11,13,15],20)
的返回值应该是0+3+1+2的和,即6。
pairwise([1, 4, 2, 3, 0, 5], 7)
应该返回 11.
pairwise([1, 3, 2, 4], 4)
应该返回 1.
pairwise([1, 1, 1], 2)
应该返回 1.
pairwise([0, 0, 0, 0, 1, 1], 1)
应该返回 10.
pairwise([], 100)
应该返回 0.
function pairwise(arr, arg) {var sum = 0;for(var i = 0; i < arr.length - 1; i++){for(var j = i + 1; j < arr.length; j++){if(arr[i] + arr[j] == arg){sum += i + j;arr[j] = "s";break;} }}return sum; }pairwise([0, 0, 0, 0, 1, 1], 1);
转载于:https://www.cnblogs.com/leina-2017-09-01/p/10655388.html
Pairwise 找到你的另一半相关推荐
- 快速找到你的另一半——相亲小程序
校园是爱情萌芽开始的地方,同龄的年纪,空闲的时间,但毕业之后,忙碌的工作,紧凑的时间,彷佛只有晚上休息的那短短几小时是自己的,没有时间去谈恋爱,没有渠道认识同龄的人,更没有机会谈恋爱,随着时间的推移, ...
- FCC Advanced Algorithm Scripting
1.Validate US Telephone Numbers 如果传入字符串是一个有效的美国电话号码,则返回 true. 用户可以在表单中填入一个任意有效美国电话号码. 下面是一些有效号码的例子(还 ...
- Pairwise(FCC算法)
找到你的另一半 都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维. 这是一个社群的时代啊,在这里你应该找到与你有相同价值观但 ...
- 1分钟带你理解pairwise
题目 找到你的另一半 都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维. 这是一个社群的时代啊,在这里你应该找到与你有相同价 ...
- Python pairwise
pairwise 题目 找到你的另一半 都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维. 这是一个社群的时代啊,在这里你应 ...
- Python itertools 模块
Python itertools 本模块标准化了一个快速.高效利用内存的核心工具集.它们一起形成了"迭代器代数",这使得在纯 Python 中有可能创建简洁又高效的专用工具. 无穷 ...
- 双子座|双子座性格分析
四.双子 代表人物:<银魂> 善后屋猿飞小莎 还有整篇作者本人 双子的孤独无药可医,他们的单纯使他们经常把很多事放在感性的放大镜下观看,虽然表面上理性. ...
- 解决问题的能力 10倍程序员
大家好,我是Z哥. 今天我们聊的话题对大多数人来说应该都算是一个"痛点",就是怎么提高自己解决问题的能力. 我们的工作中,每天会遇到大大小小的很多问题.其中有些是之前从未遇到过的问 ...
- 十二星座、超完美解析!
一.双鱼座 代表人物:夜神月(死亡笔记) 双鱼座的人是敏感而又善良的,虽然他们的生命里充满了矛盾,但他们的矛盾与双子纯粹的对立不同,喜欢幻想未来的鱼鱼们的矛盾是源于他们的敏感的 ...
- @程序员,对抗 996,你真的准备好了吗?| 文末有彩蛋
最近 996 的话题热度居高不下,原来这只是一帮程序员为了抵制 996 而创建的一个开源项目,很多人都是对 996 持有反对的立场.随着各界大佬公开谈论对 996 的看法及支持后,网络上讨伐 996 ...
最新文章
- Activex test contact failed to create control 未指定的错误 控件无法加载的原因
- (最简单)小米MIX 2S的usb调试模式在哪里开启的流程
- Navicat下载和破解以及使用
- 竞品调研时发现的Android新设计特性
- SMOTE/SMOTEEN 处理不平衡数据集
- 纯手写的css3正方体旋转效果
- Python 进阶 —— 重访 tuple
- python 菜鸟-Python3 模块
- try,catch,finally
- Java实现读取文件夹下(包括子目录)所有文件的文件名
- 【转】7本免费的Java电子书和教程
- 计算机网络毕业论文格式模板范文,计算机网络论文范文 计算机网络方面有关毕业论文的格式范文2万字...
- 计算机图桌面打印出来,桌面图片打印设置方法
- [逆向]汇编movs,stos,rep指令讲解
- 和cool一起学前端----第八天
- 如何在windows中配置自动生成崩溃文件(.dmp)
- CMD查看Win10注册码
- surface pro java_微软新发布的Surface Pro与Surface Pro4有什么区别?值得你升级吗?
- Python内存驻留机制
- 动态获取织梦CMS最新更新 利于收录的SiteMap.php文件