본문 바로가기

JS155

[프로그래머스][LEVEL3] [1차] 추석 트래픽 # 문제 원문 https://programmers.co.kr/learn/courses/30/lessons/17676 { const [date, time, useTime] = current.split(' '); const endTime = new Date(`${date} ${time}`).getTime(); const useSecond = parseFloat(useTime.replace('s', '')) * 1000; return [ endTime - (useSecond - 1), endTime + 1000 ]; }) .sort((a, b) => a[1] - b[1]) .reduce((result, current, idx, origin) => { const end = current[1]; let count.. 2022. 2. 24.
[AMD]RequireJS에 대하여 자바스크립트 모듈 시스템 js 모듈 시스템은 크게 3가지로 나뉜다. Common JS와 AMD(Asynchronous Module Definition) 그리고 ES2015(ES6)이다. UMD(Universal Module Definition) 라는 것도 존재하긴 하지만 별로 중요하진 않으니 신경 쓸 필요는 없을거 같다. 요즘에는 노드에서는 거의 CommonJS를 많이 쓰고(애초에 브라우저 이외의 곳에서 js를 사용하기 위한 모듈 시스템) 브라우저 즉 프론트엔드의 경우 거의 ES6 모듈 시스템을 많이 사용한다. ES6 모듈 자체를 그대로 사용하기 보다는 webpack과 rollup 같은 번들러를 통해서 많이 사용되는 편이지만 ES6 방식을 주로 사용한다. ES6가 나오기전에는 AMD 방식을 통해서 브라우.. 2022. 2. 22.
[프로그래머스][LEVEL3] 섬 연결하기 # 문제 원문 https://programmers.co.kr/learn/courses/30/lessons/42861 코딩테스트 연습 - 섬 연결하기 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요. 다리를 여러 번 건너더라도, 도달할 수만 있으면 통행 가능하다고 봅니다. 예를 들어 A 섬과 B 섬 사이에 다리가 있고, B 섬과 C 섬 사이에 다리가 있으면 A 섬과 C 섬은 서로 통행 가능합니다. 제한사항 섬의 개수 n은 1 이상 100 이하입니다. c.. 2022. 2. 21.
[프로그래머스][LEVEL3] 단속카메라 # 문제 원문 https://programmers.co.kr/learn/courses/30/lessons/42884 코딩테스트 연습 - 단속카메라 [[-20,-15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr 고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다. 고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요. 제한사항 차량의 대수는 1대 이상 10,000대 이하입니다. routes에는 차량의 이동 경로가 포함되어 있으며 rou.. 2022. 2. 19.