Hawk

Results 38 issues of Hawk

现在,我们有一个单向链表,空的表我们用`null`表示。非空链表我们用两个元素的数组组成[value, tail]。 例如值为1,2,3的列表表示为`[1, [2, [3, null]]]` 你的任务是开发一个函数`reverseList` 返回新的指定链表的反向链表,并且不修改原链表。 注:请确保你的解决方案适用于大型的链表。 ``` javascript function reverseList(list) { // TODO: Your awesome code here } //reverseList(null) => null //reverseList([1, [2, [3, null]]]) => [3,...

难度6

根据传入的3个参数(边长)`number`,返回一个数值`number`代表三角形的类型。 提示:可以先算出这个三角形的3个角,然后做比较。 ``` javascript /* 返回 ᐃ 的类型: 0 : 如果不能构成一个ᐃ 1 : 锐角ᐃ 2 : 正角 ᐃ 3 : 钝角 ᐃ */ function triangleType(a, b, c){ return 0; }...

难度6

``` javascript /* * 读书那会,有木有给小伙伴们写纸条又怕被发现呢? * 缴获纸条的老师,满心欢喜的查看你们小秘密的时候 * 发现是一堆乱码的表情会不会让你特爽 * 哈哈哈,想想都有点小激动呢。 * 那么问题来了: * 声明一个构造函数构造一个加密器 * 根据传入的字符还有加密规则返回一个对象。 * 对象包含2个方法 `encode` 加密, `decode` 解密 * 如以下规则 * var abc = "abcdefghijklmnopqrstuvwxyz";...

难度6

``` javascript /* 今日任务,完成以下的两个函数, * 根据第一个参数`array`返回`number`数量的数的和 * var values = [1,3,12,4,5] * minimumSum(values, 2); // => 1+3 = 4 * maximumSum(values, 3); // => 4+5+12 = 21 * * param1...

难度6

``` javascript /* 创建一个`divisors`函数 * 根据传入参数,返回一个包含这个参数的所有除数的数组(1和本身除外) * param1 Number * return Array * e.g. * divisors(12); //=> [2,3,4,6] * divisors(25); //=> [5] * divisors(13); //=> "13 is prime" */ function...

难度6

``` javascript /* 根据传入的参数,返回在此参数之前的所有自然数是3或5的倍数的和。 * e.g. solution(10) //=> 3 + 5 + 6 + 9 = 23 * param1 Number * return Number */ function solution(num){ } ```

难度6

今天的题目是一个话题讨论 ## 谈谈你对CSS布局的理解。 希望各位答出自己的理解,大家可以畅所欲言,说错的也没关系,我相信其他的小伙伴会乐于纠正的你错误。 这个话题我会在周末做一个总结

讨论

任务来咯~~~ 创建一个二进制运算器,根据传入的两个2进制数返回一个十进制的结果 @[位运算, 计算, 二进制] ``` javascript /* * param1 String * param2 String * return Number */ function calculate(num1,num2){ } //Test case calculate("10","10") // => 4 calculate("10","0") // =>...

难度7

``` javascript /* * 根据传入的数字,返回其中包含的最大的连续五位数 * e.g. * solution(283910356876) // =>91035 * solution(123456) // => 23456 * param Number String(可以转换为数字的字符串) * PS:传入的参数最大长度为1000位 * return Number */ function solution(digits){ } ```

难度5

今天的题目,我怎么可能告诉你们,这是我小学的时候的家庭作业。 ``` javascript /* * 根据传入的参数,返回一个构成杨辉三角形的数组 * PS:如果你不知道杨辉三角形是什么的话,那为什么不去问问神奇海螺呢! * 当然,你如果能在console里面输出出来那就更棒了! * param Number * return Array * [1] * [1 1] * [1 2 1] * [1 3 3 1]...

难度5