文章目录

  • codewars-js练习
    • 2021/3/14
      • github 地址
      • 【1】<6kyu>【Cumulative Triangle】
      • 【2】<6kyu>【Follow that Spy】

codewars-js练习

2021/3/14

github 地址

my github地址,上面有做的习题记录,不断更新…

【1】<6kyu>【Cumulative Triangle】

example

    12 34 5 67 8 9 10
...
Given N, return the sum of all numbers on the Nth Row2//2+3=5
3//4+5+6=15

思路

第n行首字母就是 n(n−1)2+1\frac{n(n-1)}{2} + 12n(n−1)​+1

solution

<script type="text/javascript">function cumulativeTriangle(n) {console.log(n)var first = (n*(n-1))/2 + 1;var last = first + (n-1);var sum = 0;for(var i=first;i<=last;i++){sum +=i;}return sum;}// 验证console.log(cumulativeTriangle(2));// 5console.log(cumulativeTriangle(3));//15
</script>

【2】<6kyu>【Follow that Spy】

example

[ [USA, BRA], [JPN, PHL], [BRA, UAE], [UAE, JPN] ]//"USA, BRA, UAE, JPN, PHL"

solution

<script type="text/javascript">function findRoutes(routes) {console.log(routes);var arr=routes[0];for(var i=0;i<routes.length;i++){for(var j=1;j<routes.length;j++){if(routes[j][0] == arr[arr.length-1]){arr.push(routes[j][1])}else if(routes[j][1] == arr[0]){arr.unshift(routes[j][0]);}}}return arr.join(', ');}// 验证console.log(findRoutes([["MNL", "TAG"], ["CEB", "TAC"], ["TAG", "CEB"], ["TAC", "BOR"]]));//"MNL, TAG, CEB, TAC, BOR"console.log(findRoutes([["USA", "BRA"], ["JPN", "PHL"], ["BRA", "UAE"], ["UAE", "JPN"]]));//"USA, BRA, UAE, JPN, PHL"
</script>

codewars练习(javascript)-2021/3/14相关推荐

  1. 电动力学每日一题 2021/10/14

    电动力学每日一题 2021/10/14 (a) Define r∣∣=xx^+yy^\textbf r_{||}=x\hat x+y\hat yr∣∣​=xx^+yy^​, r∣∣=x2+y2r_{| ...

  2. javaScript基础学习 - 14 - JavaScript内置对象 -案例代码

    javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...

  3. 在使用计算机时遇到什么样的问题,2021年1-4月雅思口语题库part23:你在使用电脑时遇到的问题...

    雅思口语又到了换题季啦,相信你肯定很想知道雅思口语都考哪些题,今天新东方在线小编就给大家整理了2021年1-4月雅思口语题库part2&3:你在使用电脑时遇到的问题,希望能给你的雅思口语备考提 ...

  4. 2021.01.14【NOIP提高B组】模拟 总结

    2021.01.14[NOIP提高B组]模拟 总结 第一题 Candy 奇奇怪怪的题目. 一开始没有理解题目,其实就是同时变换. 打了一个暴力. 本人随机生成50000组数据,都过了,时间没超.希望出 ...

  5. 2021.8.8 ~ 2021.8.14 在SSL集训总结(Week 1 已更完)

    集训总结 前言 因为疫情,就回到SSL集训了 (可能有点长,右边有目录) 后续,第二周 2021.8.15 ~ 2021.8.25 在SSL集训总结(Week 2)(更新ing) Day -1(8.7 ...

  6. 2021年14项世界互联网领先科技成果发布

    来源:桐乡发布 9月26日下午,由国家互联网信息办公室.浙江省人民政府主办的2021年"世界互联网领先科技成果发布活动"在乌镇互联网国际会展中心乌镇厅举行.华为鸿蒙操作系统.北斗卫 ...

  7. 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...

    上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...

  8. 博客新功能上线,可导出PDF……【2021.12.14】

    hello,大家好,这里是「CSDN产品周报」第21期.本次更新主要涉及首页榜单.博客.问答,具体细节请往下看. 一.CSDN榜单优化 1.排行榜导航栏从右侧移动到左侧 2.新增「原力月榜」,选取全站 ...

  9. 2021款14寸MacBook Pro使用体验真实感受

    购买的2021款MacBook Pro是14寸的加配10核心M1 Pro芯片,32g内存,512g存储.已经使用两周了,说说这段时间的使用体验. 1.外观 和2015款的13寸对比,他俩的大小.尺寸. ...

  10. JavaScript(2021.9.26)

    一.引入 1.计算机语言 2.编程语言和标记语言的区别 3.数据存储单位 二.JavaScript简介 1.JS参考文献 菜鸟教程:AngularJS 参考手册 | 菜鸟教程 W3school:Jav ...

最新文章

  1. Python,OpenCV中的K均值聚类——K-Means Cluster
  2. python格式化字符串语法_详解Python3 中的字符串格式化语法
  3. 【编程题】简单的四则运算
  4. 安卓Java读取SD卡文本文件
  5. ios注销所有通知_您一直想了解的有关iOS中通知的所有信息
  6. OpenCV可移植图形工具HighGUI实现图像和视频操作
  7. linux添加硬盘不重启(vmware下或者虚拟机下面)
  8. web项目使用配置web.xml实现重定向
  9. 【汇编语言】指令寻址
  10. Android学习笔记之Bitmap位图的缩放
  11. FishC《零基础学习python》笔记-- 第014讲、15讲、16讲:字符串:各种奇葩的内置方法、格式化;序列
  12. 高中计算机网络说课,高一信息技术说课稿
  13. 用C#获取系统中的临时文件夹或windows安装文件夹
  14. 总结VS下opencv无法正常显示图片的几种问题及其解决方案
  15. 低成本的电流检测电路
  16. VMware 安装Ubuntu22.04
  17. java实现打印机打印发票路径
  18. 随机过程 Brown 运动(上)
  19. H5/C3实践(2) --3D导航栏旋转木马
  20. stm8s103k3 周期 捕获_STM8S003K3如何用定时器中断处理捕获脉冲?

热门文章

  1. 南通大学计算机专业校区,南通大学计算机科学与技术专业
  2. 获取远程资源提示msxml3.dll指定资源下载失败
  3. 蓝桥杯 T32大臣的旅费
  4. Python中numpy的np.where()函数
  5. Android批量打包-如何一秒内打完几百个apk渠道包
  6. 苹果a7处理器_苹果手机芯片为什么那么强,看看苹果A系列处理器的历史
  7. 985大学计算机专业学费贵吗,一本大学的学费一般是多少?5000左右够吗?985学姐告诉你!...
  8. 跳跃表skiplist简析
  9. zookeeper storm kafka开机简易启动脚本
  10. 【独行秀才】macOS Big Sur 11.6.5正式版(20G517)原版镜像