Skip to content

Instantly share code, notes, and snippets.

View rakibulalam's full-sized avatar

rakibulalam rakibulalam

View GitHub Profile
@rakibulalam
rakibulalam / kangaroo.js
Created May 19, 2020 19:19
Kangaroo Hacker Rank
'use strict';
const fs = require('fs');
process.stdin.resume();
process.stdin.setEncoding('utf-8');
let inputString = '';
let currentLine = 0;
@rakibulalam
rakibulalam / countApplesAndOranges.js
Last active May 19, 2020 17:56
Apple and Orange Hacker Rank
'use strict';
process.stdin.resume();
process.stdin.setEncoding('utf-8');
let inputString = '';
let currentLine = 0;
process.stdin.on('data', inputStdin => {
inputString += inputStdin;
@rakibulalam
rakibulalam / gradingStudents.js
Last active November 9, 2022 13:20
Grading Students Hacker Rank
'use strict';
const fs = require('fs');
process.stdin.resume();
process.stdin.setEncoding('utf-8');
let inputString = '';
let currentLine = 0;
@rakibulalam
rakibulalam / marsExploration.js
Created May 19, 2020 04:53
Mars Exploration Hacker Rank
'use strict';
const fs = require('fs');
process.stdin.resume();
process.stdin.setEncoding('utf-8');
let inputString = '';
let currentLine = 0;
@rakibulalam
rakibulalam / bigSorting.js
Created May 8, 2020 01:31
Big Sorting Hacker Rank
function bigSorting(unsorted) {
return unsorted.sort((a,b)=>a.length===b.length?a>b?1:-1:a.length-b.length)
}
@rakibulalam
rakibulalam / FindTheNearestClone.js
Created May 7, 2020 21:49
Find the nearest clone Hacker Rank
'use strict';
const fs = require('fs');
process.stdin.resume();
process.stdin.setEncoding('utf-8');
let inputString = '';
let currentLine = 0;
@rakibulalam
rakibulalam / rotLeft.js
Created May 6, 2020 19:45
Arrays: Left Rotation Hacker Rank
function rotLeft(a, d) {
for(let i=0; i<d; i++)
{
a.push(a.shift());
}
return a;
}
@rakibulalam
rakibulalam / jumpingOnClouds.js
Created May 6, 2020 17:54
Jumping on the Clouds Hacker Rank
function jumpingOnClouds(c) {
let jump=0, position=0, cloud=c.length-1;
while(position<cloud)
{
if(position+1===cloud)
{
position++;
}else if(c[position+2]===0)
{
position+=2;
@rakibulalam
rakibulalam / RoadsAndLibraries.js
Created May 6, 2020 00:22
Roads and Libraries Hacker Rank
/*
*/
class Graph{
constructor(n, cost_road,cost_lib)
{
this.size=n;
this.costRoad=cost_road;
this.costLib=cost_lib;
this.adjancies={}
this.visited={};
@rakibulalam
rakibulalam / BFSShortestReachInAgraph.js
Last active May 28, 2022 21:47
BFS: Shortest Reach in a Graph Hacker Rank
class Node {
constructor(value) {
this.value = 0;
this.label = 0;
this.distance = -1;
this.visited = false;
this.edges = [];
}
addEdge(node) {
this.edges.push(node);