In the root of your project, add .gitlab-ci.yml
with the configuration below.
image: node:latest
stages:
A collection of links to the "Master the JavaScript Interview" series of medium stories by Eric Elliott.
const states = { | |
pending: 'Pending', | |
resolved: 'Resolved', | |
rejected: 'Rejected' | |
}; | |
class Nancy { | |
constructor(executor) { | |
const tryCall = callback => Nancy.try(() => callback(this.value)); | |
const laterCalls = []; |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(N) { | |
// write your code in JavaScript (Node.js 8.9.4) | |
let i = 1; | |
let result = 0; | |
while (i < Math.sqrt(N)) { | |
if (N % i == 0) { | |
result += 2; |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
// O(1) | |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(A, B, K) { | |
// write your code in JavaScript (Node.js 8.9.4) | |
let b = B/K; |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(A) { | |
// write your code in JavaScript (Node.js 8.9.4) | |
let maxSoFar = 0; | |
let maxEndingHere = 0; | |
let minPrice = A[0]; | |
for (let i = 0; i < A.length; i++) { |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(A) { | |
// write your code in JavaScript (Node.js 8.9.4) | |
let total = A.length; | |
let occurences = {} | |
let indexes = []; | |
for (let i = 0; i < A.length; i++) { |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(A) { | |
// write your code in JavaScript (Node.js 8.9.4) | |
let occurences = new Set(); | |
for (let i =0; i < A.length; i++ ) { | |
if (!occurences.has(A[i])) { | |
occurences.add(A[i]) |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(A, B) { | |
// write your code in JavaScript (Node.js 8.9.4) | |
let remaining = []; | |
let totalAlive = A.length; | |
for (let i = 0; i < A.length; i++) { | |
let current = A[i]; |
// you can write to stdout for debugging purposes, e.g. | |
// console.log('this is a debug message'); | |
function solution(S) { | |
if (S == '') return 1; | |
let stack = []; | |
// write your code in JavaScript (Node.js 8.9.4) | |
for (let i = 0; i < S.length; i++) { |