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++) { |