孩子生日的蛋糕由你负责。你已经决定蛋糕将有一个蜡烛在他们的总年龄的每一年。他们只能吹灭最高的蜡烛。数几根蜡烛是最高的。
示例
蜡烛= 4,4,1,3蜡烛的最高高度为4个单位。有两个,所以返回2。
所以基本上,我这样做的方式是从数组的每一个位置移动到两个循环,第二个循环会计算重复的数字,有些人使用Math.max导入函数,但在开始寻找答案之前我不知道,我认为这种方法应该有效,但是不能找到答案,有什么想法吗?
function birthdayCakeCandles(candles) {
let height=1;
let b=0;
for (let i=0; i<can
有史以来第一个帖子。:D
这里有一个我搞不懂的问题:。
除了一个测试之外,所有的测试都通过了;最后一个测试仍然失败。
其他人也提出了问题,但他们使用了不同的策略,但是让相同的测试用例失败:。
这是我的代码:
function birthdayCakeCandles(ar) {
ar = ar.sort();
let high = [];
for(let i = 0; i < ar.length; i++){
if (ar[i] === ar[ar.length -1]){
high.push(ar[i]);
}
}
return high.length;