JavaScript 脚本算法 #高级
幺四四零
这个作者很懒,什么都没留下…
展开
-
数据组合求值算法挑战
挑战:参考:数据组合求值算法挑战找到你的另一半都说优秀的程序员擅长面向对象编程,但却经常找不到另一半,这是为什么呢?因为你总是把自己局限成为一个程序员,没有打开自己的思维。这是一个社群的时代啊,在这里你应该找到与你有相同价值观但又互补的另一半。譬如:你编程能力强,估值11分,如果以20分为最佳情侣来计算,你应该找一个设计能力强,估值为9分的女生。那么当你遇到一个设计能力为9分的女生...原创 2020-03-16 20:24:44 · 193 阅读 · 0 评论 -
轨道周期算法挑战
挑战:参考:Map the Debris海拔高度转轨道周期公式为 2 * π * √(avgDist³ / GM)返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期.原数组中会包含格式化的对象内容,像这样 {name: ‘name’, avgAlt: avgAlt}.至于轨道周期怎么求,戳这里 on wikipedia (不想看英文的话可以自行搜索以轨道高度计...原创 2020-03-15 23:31:15 · 1059 阅读 · 0 评论 -
类及对象构建算法挑战
挑战:用下面给定的方法构造一个对象.方法有 :getFirstName()getLastName()getFullName()setFirstName(first)setLastName(last)setFullName(firstAndLast).所有有参数的方法只接受一个字符串参数.所有的方法只与实体对象交互.答案:方法描述split() 把一个字...原创 2020-03-14 20:25:57 · 115 阅读 · 0 评论 -
日期改写算法挑战
挑战:让日期区间更友好!把常见的日期格式如:YYYY-MM-DD 转换成一种更易读的格式。易读格式应该是用月份名称代替月份数字,用序数词代替数字来表示天 (1st 代替 1).记住不要显示那些可以被推测出来的信息: 如果一个日期区间里结束日期与开始日期相差小于一年,则结束日期就不用写年份了。月份开始和结束日期如果在同一个月,则结束日期月份就不用写了。另外, 如果开始日期年份是当前年份,且...原创 2020-03-13 20:01:36 · 206 阅读 · 0 评论 -
排列组合去重算法挑战
挑战:把一个字符串中的字符重新排列生成新的字符串,返回新生成的字符串里没有连续重复字符的字符串个数.连续重复只以单个字符为准例如, aab 应该返回 2 因为它总共有6中排列 (aab, aab, aba, aba, baa, baa), 但是只有两个 (aba and aba)没有连续重复的字符 (在本例中是 a).举例:permAlone("aab") 应该返回一个数字.permA...原创 2020-03-12 17:27:02 · 485 阅读 · 0 评论 -
库存更新算法挑战
挑战:参考:库存更新算法挑战依照一个存着新进货物的二维数组,更新存着现有库存(在 arr1 中)的二维数组. 如果货物已存在则更新数量 . 如果没有对应货物则把其加入到数组中,更新最新的数量. 返回当前的库存数组,且按货物名称的字母顺序排列.例如:updateInventory() 应该返回一个数组.updateInventory([[21, “Bowling Ball”], [2...原创 2020-03-11 23:43:42 · 226 阅读 · 0 评论 -
收银系统算法挑战
挑战:参考:收银系统算法挑战设计一个收银程序 checkCashRegister() ,其把购买价格(price)作为第一个参数 , 付款金额 (cash)作为第二个参数, 和收银机中零钱 (cid) 作为第三个参数.cid 是一个二维数组,存着当前可用的找零.当收银机中的钱不够找零时返回字符串 “Insufficient Funds”. 如果正好则返回字符串 “Closed”.否者...原创 2020-03-10 14:09:41 · 272 阅读 · 0 评论 -
集合交集算法挑战
挑战:参考:对等差分创建一个函数,接受两个或多个数组,返回所给数组的 对等差分(symmetric difference) (△ or ⊕)数组.给出两个集合 (如集合 A = {1, 2, 3} 和集合 B = {2, 3, 4}), 而数学术语 “对等差分” 的集合就是指由所有只在两个集合其中之一的元素组成的集合(A △ B = C = {1, 4}). 对于传入的额外集合 (如 D...原创 2020-03-09 22:10:41 · 167 阅读 · 0 评论 -
判断电话号码算法挑战
挑战:如果传入字符串是一个有效的美国电话号码,则返回 true.用户可以在表单中填入一个任意有效美国电话号码. 下面是一些有效号码的例子(还有下面测试时用到的一些变体写法):555-555-5555(555)555-5555(555) 555-5555555 555 555555555555551 555 555 5555在本节中你会看见如 800-692-7753 or 8oo...原创 2020-03-08 12:05:46 · 658 阅读 · 1 评论