Map the Debris 1.要求 返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期. 原数组中会包含格式化的对象内容,像这样 {name: 'name', avgAlt: avgAlt}. 求得的值应该是一个与其最接近的整数,轨道是以地球为基准的. 地球半径是 6367.4447 kilometers, 地球的GM值是 398600.4418, 圆周率为Math.PI 至于轨道周期怎么求,下面相关链接第一个 2.思路 查找资料得到计算轨道周期相关公式: GMm/R^…
Spinal Tap Case 1.要求 将字符串转换为 spinal case. Spinal case 是 all-lowercase-words-joined-by-dashes 这种形式的,也就是以连字符连接所有小写单词. 2.思路 用.replace()和正则表达式把小写字母和大写字母之间用空格隔开 再 3.再用.replace()把空格替换成'-',最后小写化即可 function spinalCase(str) { var regex = /\s+|_+/g; str = str.…
Search and Replace 1.要求 使用给定的参数对句子执行一次查找和替换,然后返回新句子. 第一个参数是将要对其执行查找和替换的句子. 第二个参数是将被替换掉的单词(替换前的单词). 第三个参数用于替换第二个参数(替换后的单词). 替换时保持原单词的大小写.例如,如果你想用单词 "dog" 替换单词 "Book" ,你应该替换成 "Dog". 2.思路 将句子用.split(' ')分割成各个单词组成的数组 判断要被替换的的单词是否…
Repeat a string repeat a string(重复输出字符串) 要求 重复一个指定的字符串 num次 如果num是一个负数则返回一个空字符串. 思路 将给定的字符串赋给定义的变量temp 利用判断语句,如果重复次数不大于0:返回空字符串‘’,如果重复次数大于0,进入for循环 在for循环中利用.concat()将字符串重复连接 代码 function repeat(str, num) { // 请把你的代码写在这里 var temp = str; if(num>0){ for…
要求: 重要的事情说3遍! 重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串. 结果: repeat("*", 3) 应该返回"***". repeat("abc", 3) 应该返回"abcabcabc". repeat("abc", 4) 应该返回"abcabcabcabc". repeat("abc", 1) 应该返回"abc&qu…
JavaScript string repeat methods All In One There are many ways in the ES-Next ways repeat ES2015 / ES6 /** * str: String * count: Number */ const str = `hello repeat!\n`, count = 3; let resultString = str.repeat(count); console.log(`resultString = \…
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第103篇原创 <程序兵法:Java String 源码的排序算法(一)> 文章工程:* JDK 1.8* 工程名:algorithm-core-learning # StringComparisonDemo* 工程地址:https://github.com/JeffLi1993/algorithm-core-learning 一.前言 Q:什么…
Chef's best friend Jerry gives Chef a string A and wants to know the number of string A that can be obtained from another string B. A is made up of unique characters and every character in B can also be found in A. Chef is only allowed to remove stri…
Don't Repeat Yourself,Repeat Yourself Don't repeat yourself (DRY, or sometimes do not repeat yourself) 是一个旨在减少软件模式重复的软件开发原则,使用抽象或使用数据规范化来代替它以避免冗余. 平时工作中都会尽量避免写重复代码,但真的就不可以写重复的代码吗? 上代码 public class UserAuthenticator { public void authenticate(String u…
这帖是用来回复高级语言虚拟机圈子里的一个问题,一道Java笔试题的. 本来因为见得太多已经吐槽无力,但这次实在忍不住了就又爆发了一把.写得太长干脆单独开了一帖. 顺带广告:对JVM感兴趣的同学们同志们请多多支持高级语言虚拟机圈子  以下是回复内容.文中的“楼主”是针对原问题帖而言. =============================================================== 楼主是看各种宝典了么……以后我面试人的时候就要专找宝典答案是错的来问,方便筛人orz 楼…