文件名称:每日代码挑战
文件大小:360KB
文件格式:ZIP
更新时间:2024-03-13 05:29:46
JavaScript
使用JavaScript进行每日编码挑战 问题1-Google [难度:简单] 给定一个数字列表,返回是否将任意两个和加到k。 例如,给定[10、15、3、7]和k为17,因为10 + 7为17,所以返回true。 奖励:您可以一次性完成吗? 问题2-Uber [难度:困难] 给定一个整数数组,返回一个新数组,使新数组索引i处的每个元素都是原始数组中除i处的数字之外的所有数字的乘积。 例如,如果我们的输入为[1、2、3、4、5],则预期输出为[120、60、40、30、24]。 如果我们的输入是[3,2,1],则预期的输出将是[2,3,6]。 后续:如果不能使用除法怎么办? 问题3-Google [难度:中] 给定二叉树的根,实现serialize(root)(将树序列化为一个字符串)和反序列化(s),后者将字符串反序列化为树。 例如,给定以下Node类 class Node