这是一道数学题,排列组合里面的组合。反正不是长的就是短的,那就分成两种即可,最后在进行数组去重就ok了。
/**
* @param {number} shorter
* @param {number} longer
* @param {number} k
* @return {number[]}
*/
var divingBoard = function(shorter, longer, k) {
let res = [];
if(!k) return res;
for(let m = k; m >= 0; m--){
res.push(m*shorter+(k-m)*longer);
}
return Array.from(new Set(res));
};
感谢观看 期待关注
关注我,带你一起写bug
warning :未经授权,不得转载
有问题的小伙伴请在下方留言,喜欢就点个赞吧