📌  相关文章
📜  hackerrank 生日蛋糕蜡烛解决方案 - Javascript (1)

📅  最后修改于: 2023-12-03 15:15:27.887000             🧑  作者: Mango

HackerRank 生日蛋糕蜡烛解决方案 - JavaScript

背景信息

HackerRank是一个著名的在线编程练习平台, 旨在帮助程序员提高编程技能, 并推动编程人才的培养。在这个平台上, 生日蛋糕蜡烛问题是一个非常经典的编程题目。在这个问题中, 给定蛋糕上各个区域的高度, 你需要计算蜡烛的数量, 并将结果输出。

解决方案

以下是 JavaScript 代码片段用于解决此问题。

// Complete the birthdayCakeCandles function below.
function birthdayCakeCandles(ar) {
    let count = 0;
    let maxHeight = Math.max(...ar);
    for(let i=0; i<ar.length; i++) {
        if(ar[i] === maxHeight) {
            count++;
        }
    }
    return count;
}

这个问题的解决方案其实非常简单。首先, 我们需要找到蛋糕上最高的高度。然后, 我们需要遍历整个数组, 并统计有多少个高度等于最大高度。 最后返回计数变量即可。

总结

生日蛋糕蜡烛问题是一个非常经典的编程题目, 使用 JavaScript 可以轻松解决。我们可以通过找到最大高度, 然后遍历数组并计数, 来解决这个问题。这个问题并不是那么难, 但它确实能测试出程序员的基本技能, 这也是 HackerRank 这个平台的魅力所在。