일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바스크립트 배열
- 맨해튼거리예제
- 맨해튼거리
- 자바스크립트 정렬
- 프로그래머스 자바스크립트
- 자바스크립트 알고리즘
- MySQL
- 좌표거리구하기
- 깃허브
- node.js
- TS
- JavaScript
- 오블완
- Javascript 정렬
- 프로그래머스 자바스크립트 풀이
- next.js
- Javascript sort
- 자료구조
- js 알고리즘
- mysql스키마
- 타입스크립트
- 알고리즘
- TypeScript
- 정렬 알고리즘
- binary search
- 키패드누르기풀이
- 정규표현식문제
- 프로그래머스
- 프로그래머스 신규아이디추천
- 티스토리챌린지
- Today
- Total
목록2024/12 (7)
FE PARADISE

호이스팅인터프리터가 코드 실행 전에 함수, 변수, 클래스, import 선언문이 스코프의 최상단으로 끌어올려지는 것처럼 동작하는 메커니즘을 뜻합니다. 실제로 선언문의 위치를 이동시키는 것이 아니라 컴파일 단계에서 선언을 먼저 등록하기 때문에 발생하는 현상입니다. 변수 호이스팅let, const로 선언된 변수는 호이스팅은 되나 ※일시적 사각지대 TDZ에 있으므로 선언 이전에 접근할 수 없습니다.console.log(num); // undefinedvar num = 7;그와 달리 var로 선언된 변수는 초기화 없이 undefined를 값으로 호이스팅 됩니다. console.log(num); // ReferenceError: Cannot access 'num' before initializationlet nu..

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr조건구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고사람의 몸무게는 40kg 이상 240kg 이하구명보트의 무게 제한은 40kg 이상 240kg 이하구명보트의 무게 제한은 항상 사람들의 몸무게 중 최댓값보다 크게 주어짐자바스크립트 풀이people.sort((a,b) => a-b); // [70, 50, 80, 50] -> [50, 50, 70, 80]우선 people을 오름차순으로 정렬한다. let answer = 0, left = 0, right = people.length -1;// people[left] = 50 , people[right] = ..

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krk: 🍊 귤의 개수 (1 ≤ k ≤ tangerine의 길이 ≤ 100,000)tangerine: 귤의 크기를 담은 배열 (1 ≤ tangerine의 원소 ≤ 10,000,000)핵심: 귤 k개를 고를 때 크기가 서로 다른 종류의 수의 최솟값을 return자바스크립트 풀이전체 코드function solution(k, tangerine) { let result = 0; let count = {}; tangerine.forEach(x => { count[x] = (count[x] || 0) + 1; }); const fr..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr완전탐색을 활용하는 문제임을 알고 완전탐색을 어떻게 사용하지 생각하다가 시간을 다 까먹어버렸다 ㅠㅡㅠ풀이노란 카펫의 수 = (가로 - 2) * (세로 - 2) 임을 활용해야 한다.function solution(brown, yellow) { let answer = []; for(let i = 3; i= i && (brown + yellow) % i === 0) answer = [width, i]; } return answer;}for문을 돌면서 순차적으로 세로를 가정한다. 가운데 노란 카펫이 위치하는 것을 생각해보면 세로는 3보다는 클..