文章目录

  • codewars-js练习
    • 2021/2/17
      • github 地址
      • 【1】<8kyu>【Beginner - Reduce but Grow】
      • 【2】<7kyu>【Spoonerize Me】

codewars-js练习

2021/2/17

github 地址

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

【1】<8kyu>【Beginner - Reduce but Grow】

Given a non-empty array of integers, return the result of multiplying the values together in order.

example

[1, 2, 3, 4] => 1 * 2 * 3 * 4 = 24

solution

 <script type="text/javascript">function grow(x){// console.log(x);var result=1;for(var i=0;i<x.length;i++){result *=x[i];}return result;}// 验证console.log(grow([1,2,3,4]));// 24</script>

【2】<7kyu>【Spoonerize Me】

In its most basic form a spoonerism is a two word phrase in which only the first letters of each word are swapped:

“not picking” --> “pot nicking”

Your task is to create a function that takes a string of two words, separated by a space: words and returns a spoonerism of those words in a string, as in the above example.

首字母互换

example

"not picking" --> "pot nicking"

solution

 <script type="text/javascript">function spoonerize(words) {// console.log(words)var arr = words.split(' ');// console.log(arr)var arr1 =arr[0].split('')var arr2 = arr[1].split('')// console.log(arr1)// console.log(arr2)var temp1 = arr2[0]var temp2 = arr1[0]arr1.shift()arr2.shift()// console.log(arr2)// console.log('arr1',arr1)var result = temp1 + arr1.join('') +' '+ temp2 + arr2.join('')// console.log('result',result)return result}// 验证console.log(spoonerize("nit picking"));//"pit nicking"console.log(spoonerize("jelly beans"));// "belly jeans"</script>

以上为自己思路供大家参考,可能有更优的思路。

codewars练习(javascript)-2021/2/17相关推荐

  1. [2021.1.17多校省选模拟4]T1(莫比乌斯反演/组合数学/枚举倍数)

    [2021.1.17多校省选模拟4]T1 一般人都会想着去枚举直线的斜率,但是枚举斜率之后就会产生多条直线,并且这些直线的长度不一,难以快速求解,所以我们考虑换一种方法枚举. 枚举最远点对的横纵坐标之 ...

  2. 2021.03.17 pokémon小游戏开发记录与周总结

    2021.03.17 pokémon小游戏开发记录与周总结 此篇仅包含部分项目代码,只是个人的学习总结. 文章目录 2021.03.17 pokémon小游戏开发记录与周总结 前言 一.前期准备 二. ...

  3. AWD平台搭建(Cardinal 从零开始) 2021/11/17

    #Time 2021/11/17 因为之后要在校内组织AWD比赛,所以在github上找了一会,试了试最多star的,虽然说好用但是没有好康的界面,全是一堆代码感觉很枯燥,于是最终还是选择了使用Car ...

  4. 2021.03.17模块

    2021.03.17 总结 模块 什么是模块,什么是包 一个py文件就是一个模块,文件名就是模块名(如果一个模块想要被其他模块使用,模块名必须是标识符并且不是关键字) 一个包含__init__.py文 ...

  5. JavaScript(2021.9.26)

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

  6. 2021.3.17丨致病菌毒力因子(VFDB)数据库注释

    摘要 接到一个常规细菌的组装注释项目,不过客户提出想要获取关于组装结果与病毒之间的联系/按之前的操作,dfast没有病毒相关的数据库,无法满足客户需求.一番查阅,发现大家用这个VFDB数据库进行常规的 ...

  7. Mculover666的博客文章导航(嵌入式宝藏站)(2021.06.17更新)

    一.MCU系列 1. 开发环境 [Keil MDK](一)Keil MDK 5.28 的下载.安装.破解 [Keil MDK](二)Keil MDK中芯片器件包的安装 [Keil MDK](三)Kei ...

  8. 枪械切换(2)——Unity随手记(2021.2.17)

    文章目录 今天实现的内容: 加入放下武器的动画 运用放下武器的动画以及改善的切枪逻辑 BUG以及缺陷: 值得注意的: 今天实现的内容: 加入放下武器的动画 之前的切换武器是旧枪直接消失,然后把新枪掏出 ...

  9. 2016 ACM / ICPC Asia dalian Regional Contest 题解(11 / 11)【每日亿题2021 / 2 / 17】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A .(2017 ACM ICPC dalian H)To begin or not to be ...

  10. 十七、“秦时山洞汉时水,水长山高不止息。”(2021.5.17)

最新文章

  1. 七夕节马上到了,有对象的,无对象的必备神奇用Python做一个烟花秀
  2. 如何洞察行业中的应用场景?(上篇)
  3. 把一个一维数组转换为in ()
  4. C#——继承[模拟Server类]初始化过程顺序DMEO
  5. python 雪花id_基于python实现雪花算法过程详解
  6. uat测试用例怎么写_测试用例怎么写?
  7. Cesium 环境配置笔记(使用node.js 或者WampServer服务器)
  8. Java使用HttpURLConnection上传文件
  9. Java数据类型占用内存最多的_java基础数据类型的内存占用
  10. css grid随页面大小_前端三大布局,float,flex,grid的介绍。
  11. 可信任的人工智能(一)
  12. fir高通滤波器matlab程序,FIR数字滤波器的Matlab实现[高等教育]
  13. 记一次跟突破360主机卫士上传
  14. 阿里巴巴十周年有感----宗教的盛宴
  15. 基本系统调用性能lmbench测试方法和下载
  16. Linux下deb包和rpm包区别
  17. 【Verilog数字系统设计(夏雨闻)6-------模块的结构、数据类型、变量和基本运算符号2】
  18. linux 进程的作用,ubuntu9.10这些进程有什么作用?
  19. 图像处理——图像平滑
  20. 【源码】紫色UI趣味测试小程序源码各种测试(趣味测试、爱情测试、缘分测试、性格测试)

热门文章

  1. javascript 去掉html标签,js怎么去掉html标签
  2. 网络请求及各类错误代码含义总结(包含AFN错误码大全)
  3. 无监督图像分类《SCAN:Learning to Classify Images without》代码分析笔记(1):simclr
  4. 【Linux基础编程】help命令
  5. 机器人php接口,小I机器人接口[PHP版本 08.12.7]
  6. php粒子背景特效_12个精致炫酷的背景装饰特效库(分享)
  7. 上市公司环境投资数据(2009-2020年 )
  8. 题解 luoguP2928 【[USACO09HOL]牛的打手Cattle Bruisers】
  9. 划重点!算力网络是东数西算的『神经中枢』
  10. DSPE-PEG7-Mal新研博美 小分子PEG的循环节可以做到1-36个