일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vscode
- LeetCode
- network
- BFS
- Javascript
- 프로그래머스
- 안드로이드
- 그레이들
- Redux
- DP
- Python
- Graph
- react
- frontend
- DFS
- VIM
- 자바
- java
- git
- 동적 계획법
- Database
- CS
- db
- Algorithm
- 리트코드
- Data Structure
- 다이나믹 프로그래밍
- 백준
- 알고리즘
- TypeScript
- Today
- Total
목록Javascript (39)
늘 겸손하게
안녕하세요 besforyou입니다. 이번 글은 LeetCode 문제 2032 - Two Out of Three 풀이입니다. 문제 풀이 숫자가 배열에 존재하는지 존재하지 않는지가 중요한 문제이므로 집합을 사용하면 간편하게 구현 가능합니다. 각 배열의 원소들을 서로 다른 집합에 저장하는 동시에 배열에 존재하는 모든 원소를 담을 집합도 생성합니다. 그 후, 모든 원소를 담고 있는 집합의 원소를 순차적으로 참조하면서 현재 참조 중인 원소가 다른 몇 개의 집합에 존재하는 지를 세어 2개 이상의 집합에 존재한다면 정답 배열에 삽입합니다. 모든 원소를 한번씩 참조했다면 정답 배열을 반환합니다. 코드 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 ..
안녕하세요 besforyou입니다 이번 글은 리트코드 1207번 문제입니다 문제 설명 배열이 주어졌을때 각각의 원소 출현횟수가 모두 unique하다면(모두 다르다면) true를 반환하고, 아니라면 false를 반환하라. 문제 풀이 map을 만들어서 각 원소의 출현횟수를 저장합니다. set을 만들어서 출현횟수를 원소로 저장하되, 출현횟수가 겹친다면 false를 반환합니다. 출현횟수가 한 번도 겹치지 않았다면 true를 반환합니다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var uniqueOccurrences = function (arr) { let myMap = new Map(); for (let num of arr) { if (myMap.has(n..
안녕하세요 besforyou입니다 이번 글은 자바스크립트 요약입니다 출처 : https://javascript.info/intro JavaScript 이 언어안의 프로그램들은 script라고 불립니다. 웹 페이지의 HTML에 바로 작성될 수 있고 페이지가 로드될때 자동으로 실행됩니다. 스크립트가 실행되는데에는 특별한 준비나 컴파일이 필요하지 않습니다. JavaScript와 Java는 매우 다른 언어입니다. 오늘날 JavaScript는 브라우저말고도 서버에서도, 정확히는 JavaScript engine이 탑재된 어떠한 기계에서도 실행가능합니다. 브라우저에는 "JavaScript virtual machine"이라고 불리는 임베디드 엔진이 탑재되어 있습니다. 엔진마다 이름이 다릅니다. V8 - Chrome, ..