Service Lane - Hackerank

Run Settings
LanguageJavaScript
Language Version
Run Command
// https://www.hackerrank.com/challenges/service-lane/problem /* * Complete the 'serviceLane' function below. * * The function is expected to return an INTEGER_ARRAY. * The function accepts following parameters: * 1. INTEGER n * 2. 2D_INTEGER_ARRAY cases */ const n = 4; const n2 = 4; const width = [2,3,2,1]; const width2 = [2, 3, 1, 2, 3, 2, 3, 3]; const cases = [[1,2], [2,4]]; const cases2 = [[0,3], [4,6], [6,7], [3,5], [0,7]]; function serviceLane(n, cases, width) { if (!width) return []; let result = []; for (let i=0; i < cases.length; i++) { let currentMin = Infinity; for (let j=(cases[i][0]); j <= (cases[i][1]); j++) { currentMin = width[j] < currentMin ? width[j] : currentMin; } if (currentMin !== Infinity) { result.push(currentMin); } } return result; } console.log(serviceLane(n, cases, width)) console.log(serviceLane(n2, cases2, width2))
Editor Settings
Theme
Key bindings
Full width
Lines