View mini-max-sum.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Complete the 'miniMaxSum' function below. | |
* | |
* The function accepts INTEGER_ARRAY arr as parameter. | |
*/ | |
function miniMaxSum(arr) { | |
// Write your code here | |
arr.sort(); |
View sockMerchant.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Complete the 'sockMerchant' function below. | |
* | |
* The function is expected to return an INTEGER. | |
* The function accepts following parameters: | |
* 1. INTEGER n | |
* 2. INTEGER_ARRAY ar | |
*/ | |
function sockMerchant(n, ar) { |
View plusMinus.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function plusMinus(arr) { | |
// Write your code here | |
let plusCount = 0; | |
let minusCount = 0; | |
let zeroCount = 0; | |
const n = arr.length; | |
for (const i of arr) { | |
if(i < 0) minusCount++; | |
if(i > 0) plusCount++; |
View strongPassword.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Complete the 'minimumNumber' function below. | |
* | |
* The function is expected to return an INTEGER. | |
* The function accepts following parameters: | |
* 1. INTEGER n | |
* 2. STRING password | |
*/ | |
function minimumNumber(n, password) { |
View camelCase.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function camelcase(s) { | |
// Write your code here | |
let wordCount = 1; | |
let i = 0; | |
while (i < s.length) { | |
if(s[i].toUpperCase() === s[i]) wordCount++; | |
i++; | |
} | |
return wordCount; | |
} |
View climbingLeaderboard.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Complete the 'climbingLeaderboard' function below. | |
* | |
* The function is expected to return an INTEGER_ARRAY. | |
* The function accepts following parameters: | |
* 1. INTEGER_ARRAY ranked | |
* 2. INTEGER_ARRAY player | |
*/ | |
function climbingLeaderboard(ranked, player) { |
View bonAppetit.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Complete the 'bonAppetit' function below. | |
* | |
* The function accepts following parameters: | |
* 1. INTEGER_ARRAY bill | |
* 2. INTEGER k | |
* 3. INTEGER b | |
*/ | |
function bonAppetit(bill, k, b) { |
View birthdayCandle.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function birthdayCakeCandles(candles) { | |
const max = Math.max(...candles); | |
let counter = 0; | |
for(let candle of candles) { | |
if (candle === max) counter++; | |
} | |
return counter; | |
} |
View staircase.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Complete the 'staircase' function below. | |
* | |
* The function accepts INTEGER n as parameter. | |
*/ | |
function staircase(n) { | |
// Write your code here | |
let newString = ''; | |
let j = n-1; |
View migratoryBirds.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function migratoryBirds(arr) { | |
// Write your code here | |
let countA = 0; | |
let countB = 0; | |
let countC = 0; | |
let countD = 0; | |
let countE = 0; | |
for (let item of arr) { | |
switch (item) { | |
case 1: countA++; |
NewerOlder