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 'gradingStudents' function below. | |
* | |
* The function is expected to return an INTEGER_ARRAY. | |
* The function accepts INTEGER_ARRAY grades as parameter. | |
* https://www.hackerrank.com/challenges/grading/problem?isFullScreen=true | |
*/ | |
function gradingStudents(grades) { |
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 add(str1, str2) { | |
let sum = ""; | |
let str1Length = str1.length; | |
let str2Length = str2.length; | |
// if s2 is longer than s1, swap them. | |
if(str2Length > str1Length ){ | |
let temp = str2; | |
str2 = str1; |
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 divisibleSumPairs(n, k, ar) { | |
// Write your code here | |
let counter = 0; | |
for(let i = 0; i < n; i++) { | |
for (let j = i+1; j < n; j++) { | |
if ((ar[i]+ar[j]) % k === 0) counter++; | |
} | |
} | |
return counter; |
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 'kangaroo' function below. | |
* | |
* The function is expected to return a STRING. | |
* The function accepts following parameters: | |
* 1. INTEGER x1 | |
* 2. INTEGER v1 | |
* 3. INTEGER x2 | |
* 4. INTEGER v2 | |
*/ |
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 breakingRecords(scores) { | |
// Write your code here | |
let [min, max] = [0, 0]; | |
let minScore = scores[0]; | |
let maxScore = scores[0]; | |
for(let i = 1; i < scores.length; i++) { | |
if (scores[i] < minScore) { | |
min++; | |
minScore = scores[i]; | |
} else if(scores[i] > maxScore) { |
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 dayOfProgrammer(year) { | |
// Write your code here | |
let feb = 0; | |
let initialDaySum = 0; | |
if (year >= 1700 && year <= 1917) { | |
if (year % 4 === 0) feb = 29; | |
else feb = 28; | |
} | |
else if (year > 1918 && year <= 2700) { |
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++; |
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; |
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; | |
} |
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) { |
OlderNewer