Birthday Cake Candles - Hackerank

Run Settings
LanguageJavaScript
Language Version
Run Command
const candles = [4,4,1,3]; const n = 4; function birthdayCakeCandles(candles) { // Write your code here if (candles.length < 1) return 0; candles.sort((a,b) => b-a); const tallestCandle = candles[0]; let numOfTallestCandles = 0; for (let i=0; i < candles.length; i++) { if (candles[i] === tallestCandle) { numOfTallestCandles++; } } return numOfTallestCandles; } function fasterBirthdayCakeCandles(candles) { // Write your code here if (candles.length < 1) return 0; candles.sort((a,b) => b-a); const tallestCandle = candles[0]; let numOfTallestCandles = 0; let prevItem = tallestCandle; let count = 0; while (count < candles.length && prevItem === tallestCandle) { if (candles[count] === tallestCandle) { numOfTallestCandles++; } prevItem = candles[count]; count++; } return numOfTallestCandles; } console.log(birthdayCakeCandles(candles)) console.log(fasterBirthdayCakeCandles(candles))
Editor Settings
Theme
Key bindings
Full width
Lines