摘要:
题目 在这个 n×n 方阵中,4个在同一方向(从下至上、从上至下、从右至左、从左至右或者对角线)上相邻的数的乘积最大是多少? 代码一 把乘积先存在一个数组里,然后从成绩数组里找最大值。 代码二 用闭包,存最大值 阅读全文
摘要:
题目 毕达哥拉斯三元组是三个自然数 a 2 + b2 = c2 例如 32 + 42 = 9 + 16 = 25 = 52。 测试用例: n=12时,返回[{a: 6, b: 8, c: 10}] n=120时,返回[{a: 20, b: 48, c: 52},{a: 24,b: 45,c: 51} 阅读全文
摘要:
题目 前十个自然数的平方的和是 12 + 22 + ... + 102 = 385 前十个自然数的和的平方是 (1 + 2 + ... + 10)2 = 552 = 3025 因此前十个自然数的平方的和与和的平方之差是 3025 − 385 = 2640。 求前n个自然数的平方的和与和的平方之差。 阅读全文
摘要:
题目 回文数就是从前往后和从后往前读都一样的数。由两个 2 位数相乘得到的最大回文乘积是 9009 = 91 × 99。找出由两个 n 位数相乘得到的最大回文乘积。 测试用例: largestPalindromeProduct(2)应该返回 9009 largestPalindromeProduct 阅读全文