본문 바로가기

분류 전체보기

(1092)
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 각도기 const solution = (angle) => { if (angle array.filter(number => number === n).length; 4. 중앙값 구하기 const solution = (array) => array.sort((a, b) => a - b)[parseInt(array.length / 2)]; 5. 자릿수 더하기 const solution = (n) => n.toString().split('').reduce((acc, cur) => acc + Number(cur), 0); 6. 피자 나눠 먹기(3) const solution = (slice, n) => Math.ceil(n / s..
WIL(22.10.09) 내가 배운것 프로그래머스 문제 풀이 프로그래머스의 코딩테스트 광탈 방지 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판 읽기 외출난이도 리팩터링 파워 이직 준비 중이다... Next.js가 요즘 표준이 되어가는 추세라 이에 따라 과제 전형에서 다뤄볼일이 생..
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 1. 문자열 안에 문자열 const solution = (str1, str2) => str1.includes(str2) ? 1 : 2; 2. 짝수의 합 const solution = (n) => { let answer = 0; for (let i = 2; i numbers.reduce((acc, cur) => acc + cur, 0) /numbers.length; const solution = (num1, num2) => num1 - num2; 2. 두 수의 곱 const solution = (num1, num2) => num1 * num2; 3. 두 수의 합 const solution = (num1, num2) => n..
[프로그래머스] 7의 개수 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드 function solution(array) { let answer = 0; // 주어진 array 순회 array.forEach((number) => { // 순회를하기 위해 문자열로 변환 const numberToString = number.toString(); // 7의 개수를 새기 answer += numberToString.split('').filter(num => num === '7').length; }) return answer; } Reference 프로그래머스
[프로그래머스] 가장 먼 노드 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드 const solution = (common) => { // 등차수열인지 등비수열인지 판별 const first = common[0]; const second = common[1]; const third = common[2]; const difference1 = second - first; const difference2 = third - second; // 다음에 올 수 let nextNumber = common[common.length - 1]; // 두 차이가 같으면 등차수열 if (difference1 === difference2) { const difference = difference1; ne..
[프로그래머스] 코딩테스트 입문 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 프로그래머스의 Lv.0 문제 풀이. 문제를 읽고 바로 풀 수 있을 정도로 매우 쉬운난이도로 화살표 함수를 사용하여 최대한 간략하게 풀이. 1. 두 수의 차 const solution = (num1, num2) => num1 - num2; 2. 두 수의 곱 const solution = (num1, num2) => num1 * num2; 3. 두 수의 합 const solution = (num1, num2) => num1 + num2; 4. 숫자 비교하기 const solution = (num1, num2) => num1 === num2 ? 1 : -1; 5. 몫 구하기 const solution = (num1, num2)..
기초 JS, CS 상식 - 표현식과 연산자 본 내용은 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 강의를 토대로 작성하였습니다. 1. 표현식 Expressions 어떠한 결과 값으로 평가되는 식 숫자, 문자열, 논리값, 변수, 상수 ,함수 호출 등으로 조합 가능 2. 연산자 표현식은 연산자로 조합되어 새로운 표현식이 됨 할당 연산자 오른쪽 표현식을 왼쪽 피연산자 값에 할당하는 연산자 등호(=) 다른 연산자와 같이 사용하여 복합 할당 연산자로 이용 // 복합 할당 연산자 let example = 0; ​ example += 1; // 덧셈 할당 example -= 1; // 뺄셈 할당 example *= 2; // 곱셈 할당 example /= 2; // 나눗셈 할당 example %= 3; // 나머지 할당 exampl..
기초 JS, CS 상식 - 메모리 심화 본 내용은 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 강의를 토대로 작성하였습니다. 1. JS 변수 선언 과정 변수 고유 식별자 생성 메모리에 주소 할당 생성한 주소에 값을 넣음 2. 특징 선언한 상수나 변수는 메모리 주소를 바라봄 새로운 변수에 기존 변수를 대입하면 값이라면, 기존 변수의 메모리 주소를 참조 기존 변수에 조작(변경)이 일어나면, 새로운 메모리 주소를 할당 받고 그것의 값을 넣게 됨 원시타입은 변경이 불가능하기 때문 원시타입의 값이 변경될 때는 새로운 메모리가 할당 됨 3. 가상 머신 Virtual Machine 자바스크립트 엔진은 가상 머신으로 구성되어 있음 메모리 모델이 구현되어 있음 Heap, Call Stack Heap & Call Stack Heap:..