problem:

createPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) // => returns "(123) 456-7890"
复制代码

clever solution:

function createPhoneNumber(numbers){var format = "(xxx) xxx-xxxx";for(var i = 0; i < numbers.length; i++){format = format.replace('x', numbers[i]);}return format;
}
复制代码

2.problem:

 persistence(39) === 3 // because 3*9 = 27, 2*7 = 14, 1*4=4// and 4 has only one digitpersistence(999) === 4 // because 9*9*9 = 729, 7*2*9 = 126,// 1*2*6 = 12, and finally 1*2 = 2persistence(4) === 0 // because 4 is already a one-digit number
复制代码

one line solution: 使用了递归

const persistence = num => {return `${num}`.length > 1 ? 1 + persistence(`${num}`.split('').reduce((a, b) => a * +b)) : 0;
}
复制代码
  1. problem :

Your task is to sort a given string. Each word in the String will contain a single number. This number is the position the word should have in the result.

Note: Numbers can be from 1 to 9. So 1 will be the first word (not 0).

If the input String is empty, return an empty String. The words in the input String will only contain valid consecutive numbers.

For an input: "is2 Thi1s T4est 3a" the function should return "Thi1s is2 3a T4est"

one line & cleverest solution:

function order(words) {return words.split(' ').sort( (a, b) => a.match(/\d/) - b.match(/\d/)).join(' ')
}
复制代码
  1. 将10进制转化为2进制数

我的方法:

var turnBits = function(n) {let bits = ''while(n) {bits = n % 2 + bitsn = Math.floor(n / 2)}return bits
};
复制代码

JS的原生方法:

n.toString(2)
复制代码
  1. 检测单一种类括号是否闭合 solution:
function validParentheses(parens){var n = 0;for (var i = 0; i < parens.length; i++) {if (parens[i] == '(') n++;if (parens[i] == ')') n--;if (n < 0) return false;}return n == 0;
}
复制代码

转载于:https://juejin.im/post/5a3101305188253e2470f89a

Clever Answers in Codewar(Javascript 持续更新)相关推荐

  1. Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...

    [Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新) 0 2014-05-07 18:00:06 使用该控件,可以根据url,参数,加载html记录模板(包含 ...

  2. JavaScript 编码规范大全-Eslint(持续更新,欢迎关注点赞加评论)

    JavaScript 编码规范大全(持续更新,欢迎关注点赞加评论) 文章目录 JavaScript 编码规范大全(持续更新,欢迎关注点赞加评论) 前言 0. 相关工具 1. 类型 2. 引用 3. 对 ...

  3. 详细前端面试题javascript篇--持续更新

    最新前端面试题汇总大全(超详细含vue,react,css,js,webpack,性能优化等)–持续更新点击查看 前端HTML篇 前端CSS篇 前端面试题js篇--持续更新 1. JS 数据类型 ?存 ...

  4. JavaScript小记(持续更新)

    注意:(2020.01.14) 后续将都在我的学习笔记文档 - JavaScript小记中进行更新,该文章不再更新,请持续关注上述网页 学习js遇到的疑问和js基础都记录在这里,持续更新中. 2019 ...

  5. 【持续更新】JavaScript常见面试题整理

    [重点提前说]这篇博客里的问题涉及到了JS中常见的的基础知识点,也是面试中常见的一些问题,建议初入职场的园友Mark收藏,本文会持续更新~ 1. 引入JS的三种方式 1.在HTML标签中直接使用,直接 ...

  6. 前端javaScript高频面试题——持续更新

    目录 1.== 和 ===区别,分别在什么情况使用 2. 判断数据类型的方法 3.说说JavaScript中的数据类型?存储上的差别? 4.JavaScript中的操作符 5.var,let,cons ...

  7. JavaScript基础语法笔记,ECMAScript基础,每部分都有经典案例以及解析。会持续更新(2022.0310)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.JavaScript导读 1.1 什么是JavaScript(这里借鉴Js红宝书的内容,看一看就可以了) 1.2 ...

  8. Java 最常见的 10000+ 面试题及答案整理:持续更新

    Java面试题以及答案整理[最新版]Java高级面试题大全(2021版),发现网上很多Java面试题都没有答案,所以花了很长时间搜集,本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答 ...

  9. 关于渗透的一些思路持续更新(自我理解)

    关于渗透的一些思路持续更新(自我理解) 先回忆一下 准确的是17年才接触到渗透以及ddos 其他hei产东西就不介绍了 接触的自我感觉有点迟 从最开始我也是从阿D明小子那些很傻瓜化的软件走过来的 但是 ...

最新文章

  1. bzero, memset ,setmem 区别
  2. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
  3. 在android上面让TextView 过多的文字实现有滚动条 scrollview
  4. Oracle递归查询
  5. Winfrom窗体间传值
  6. 4.OD-调试示例1
  7. 【C# interface接口】对接口的理解、接口的使用方式(最通俗的解释)
  8. Python基础:获取迭代器下一项目的常见操作
  9. jquery实现:返回顶部(动画·代码精简版)- 代码篇
  10. jupyter 功能插件
  11. Jquery学习总结(5)——jQuery选择器
  12. Logistic Regression(逻辑回归)模型实现二分类和多分类
  13. 小米手机ROOT操作
  14. win10 android ios,一机多用?Win10可运行安卓和iOS应用
  15. 上传也能赚钱,大学生兼职操作颇丰,月入过万
  16. papi酱视频因违规遭下线整改,你知道原因吗?
  17. 机器学习中常见的损失函数_机器学习中最常见的损失函数
  18. 上大学后才知道的14件事!!!
  19. Docker入门书籍
  20. 双色球大乐透(python)用列表和集合分别编程生成一期的开奖预测号码

热门文章

  1. 【深度学习理论】通俗理解生成对抗网络GAN
  2. Spring Boot 启动时,让方法自动执行的 4 种方法!
  3. 一次搞懂 Runnable、Callable、Future、FutureTask,不懂不要钱!
  4. 别再写满屏的try-catch了,真丑,全局异常处理不会吗?
  5. 源码解析Spring Cloud Zuul
  6. 深度学习如炼丹,你有哪些迷信做法?网友:Random seed=42结果好
  7. 瓜分百万奖金 | 科大讯飞A.I.开发者大赛医疗赛道
  8. 【一周算法实践集训】_【模型构建】_baseline
  9. 剑指offer_第11题_二进制中1的个数
  10. 吉林大学不如温州大学,泰晤士最新世界大学排名惹争议