전체 글 (1092) 썸네일형 리스트형 [프로그래머스] 문자열 계산하기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 문자열 계산하기 const solution = (my_string) => my_string.split(' ').reduce((obj, cur, index, origin) => { let {acc, isPlus} = obj; if (cur === '+') { isPlus = true; } else if (cur === '-') { isPlus = false; } else if (isPlus === true) { acc += Number(cur); } else if (isPlus === false) { acc -= Number(cur); } else { acc += Number(cur); } return {acc, isPlu.. [프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 공 던지기 const solution = (numbers, k) => numbers[(2 * (k - 1)) % (numbers.length)]; 2. 진료 순서 정하기 const solution = (emergency) => emergency.reduce((obj, item, index, origin) => { const {sortedEmergency, result} = obj; obj.result = [...result, sortedEmergency.indexOf(emergency[index]) + 1]; return obj; },{ sortedEmergency: emergency.slice().sort((a, .. WIL(22.10.23) 내가 배운것 프로그래머스 문제 풀이 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 차주에 진행할 것 이직 준비 Nomad Coders - React JS 마스터클래스 완강 Effective TypeScript 팀 개발을 위한 Git, GitHub 시작하기 React 공식 문서 읽기 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 앞으로 진행할 것 React 벨로퍼트와 함께하는 모던 리액트 Hook Redux TypeScript OPP Design Pattern Test 시각적 회귀 Refactoring(마틴 파울로) 2판 읽기 외출난이도 리팩터링 [프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 2차원으로 만들기 const solution = (num_list, n) => num_list.reduce((array, number, index) => { const arrayIndex = Math.floor(index / n); if (array[arrayIndex] === undefined) { array[arrayIndex] = [number]; } else { array[arrayIndex].push(number); } return array; }, []) 2. 한 번만 등장한 문자 const solution = (s) => s.split('').sort().reduce((result, string, _, .. [프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 약수 구하기 const solution = (n) => Array.from({length: n}, (_, index) => index + 1).filter(number=> n % number === 0); 2. 숨어있는 숫자의 덧셈(1) const solution = (my_string) => my_string.match(/[0-9]/g).reduce((acc, cur) => acc +Number(cur), 0); 3. 문자열 정렬하기(1) const solution = (my_string) => my_string.match(/[0-9]/g).map((string) =>Number(string)).sort((a, b.. 자료구조와 알고리즘 - 최단 경로 알고리즘 본 내용은 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 강의를 토대로 작성하였습니다. 1. 최단 경로 알고리즘이란? 그래프에서 특정 정점에서 목적지까지 최단 경로를 구하는 알고리즘 BFS, DFS를 활용하여 구할 수 있음 종류 BFS 다익스트라(Dijkstra) 벨만-포드(Bellman-Ford's) 플로이드 와샬(Floyd Warshall) 목적에 따라 선택하기 BFS, DFS 그래프의 간선 가중치가 모두 같을 때 적합 지도가 주어지고 출발지 -> 목적지까지의 최단 경로를 구할 때 2. 다익스트라(Dijkstra) 알고리즘 간선에 가중치가 있고 각각 다른 경우 적합 Edsger Wybe Dijkstra가 고안 우선순위 큐를 이용하여 만듦 시간복잡도는 V가 정점의 수, E가 간.. [프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 개미 군단 const solution = (hp) => [5, 3, 1].reduce((obj, attack) => { let {hp, ea} = obj; curEa = Math.floor(hp / attack); ea += curEa; hp -= attack * curEa; return {hp, ea}; }, {hp, ea: 0}).ea; 2. 배열 회전시키기 function solution(numbers, direction) { switch (direction) { case 'right': numbers.unshift(numbers.pop()); return numbers; case 'left': numbers... [프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 외계행성의 나이 const solution = (age) => age.toString().split('').map(number =>String.fromCharCode(Number(number) + 97)).join(''); 2. 암호 해독 const solution = (cipher, code) => cipher.split('').filter((_, index) => (index + 1) %code === 0).join(''); 3. 중복된 문자 제거 const solution = (my_string) => [...new Set(my_string.split(''))].join(''); 4. k의 개수 const so.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 137 다음