Skip to content

Instantly share code, notes, and snippets.

View Nasah-Kuma's full-sized avatar

Mantoh Nasah Kuma Nasah-Kuma

View GitHub Profile
/*
* 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) {
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;
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;
/*
* 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
*/
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) {
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) {
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++;
/*
* 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;
function birthdayCakeCandles(candles) {
const max = Math.max(...candles);
let counter = 0;
for(let candle of candles) {
if (candle === max) counter++;
}
return counter;
}
/*
* 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) {