2022-Algorithm-Study

JavaScript로 푼 알고리즘 문제입니다.


💻 알고리즘 문제 사이트


📁 폴더 구조

  • 프로그래머스/Level #/title.js
  • 파일컨벤션: 공백없이 "문제명.js"
  • 폴더구조 예시
├── 프로그래머스
│   ├── Level 1
│   │   ├── 신규아이디추천.js
│   │   └── 신고결과받기.js
│   ├── Level 2
│   └── Level 3
├── leetcode
│   └── 992.RottingOrange.js
└── README.md

💻 문제 테이블

  • 홍빈: 👻, 수빈: 🔥

📍프로그래머스 Level 1.

# Title Solution Date Note
1 신규아이디 추천 solution.js 22.02.16 👻 🔥
2 신고 결과 받기 solution.js 22.02.08 🔥

📍프로그래머스 Level 2.

# Title Solution Date Note
1 문자열 압축 solution.js 22.01.24
2 오픈채팅방 solution.js "
3 멀쩡한 사각형 solution.js " 👻 🔥
4 124 나라의 숫자 solution.js 22.02.04 🔥
5 가장 큰 정사각형 찾기 solution.js " 👻 🔥
6 올바른 괄호 solution.js "
7 다음 큰 숫자 solution.js "
8 땅따먹기 solution.js " 👻
9 숫자의 표현 solution.js "
10 최댓값과 최솟값 solution.js "
11 최솟값 만들기 solution.js "
12 피보나치 수 solution.js "
13 행렬의 곱셈 solution.js "
14 JadenCase문자열 만들기 solution.js "
15 N개의 최소공배수 solution.js " 🔥
16 기능 개발 solution.js 22.02.08
17 타겟 넘버 solution.js "
18 짝지어 제거하기 solution.js " 👻
19 메뉴 리뉴얼 solution.js " 🔥
20 괄호 변환 solution.js " 👻
21 [1차]뉴스 클러스터링 solution.js " 🔥
22 행렬테두리 회전하기 solution.js 22.02.16 👻
23 거리두기 확인하기 solution.js " 👻 🔥
24 수식 최대화 solution.js " 👻 🔥
25 튜플 solution.js "
26 프린터 solution.js "
27 가장 큰 수 solution.js " 👻 🔥
28 빛의 경로 사이클 solution.js 22.02.24 👻 🔥
28 소수 찾기 solution.js "
28 조이스틱 solution.js " 👻 🔥
28 게임 맵 최단거리 solution.js "
28 순위 검색 solution.js " 👻 🔥
28 후보 키 solution.js " 👻 🔥

📍프로그래머스 Level 3.

# Title Solution Date Note
1 [1차] 추석 트래픽 solution.js 22.01.24 👻

📍Leetcode

# Title Solution Topic Date Note
1 994. Rotting Oranges solution.js 22.02.24
2 542. 01 Matrix solution.js " 👻 🔥
3 78. Subsets solution.js " 👻
4 34. Find First And Last Position Of Element In Sorted Array solution.js Binary Search 22.03.03
5 33. Search In Rotated Sorted Array solution.js Binary Search "
6 74. Search A 2d Matrix solution.js Binary Search "
7 153. Find Minimum In Rotated Sorted Array solution.js Binary Search "
8 162. Find Peak Element solution.js Binary Search "
9 82. Remove Duplicates from Sorted List II solution.js Two Pointers 22.03.10 👻 🔥
10 15. 3Sum solution.js Two Pointers " 👻 🔥
11 844. Backspace String Compare solution.js Two Pointers "
12 986. Interval List Intersections solution.js Two Pointers " 🔥
13 11. Container With Most Water solution.js Two Pointers "
14 438. Find All Anagrams in a String solution.js Sliding Window " 👻 🔥
15 713. Subarray Product Less Than K solution.js Sliding Window "
16 209. Minimum Size Subarray Sum solution.js Sliding Window "
17 200. Number of Islands solution.js BFS / DFS 22.03.19
18 547. Number of Provinces solution.js BFS / DFS "
19 117. Populating Next Right Pointers in Each Node II solution.js BFS / DFS " 🔥
20 572. Subtree of Another Tree solution.js BFS / DFS " 🔥
21 1091. Shortest Path in Binary Matrix solution.js BFS / DFS " 🔥
22 130. Surrounded Regions solution.js BFS / DFS "
23 797. All Paths From Source to Target solution.js BFS / DFS " 🔥
24 78. Subsets solution.js Recursion / Backtracking 22.04.03
25 90. Subsets II solution.js Recursion / Backtracking "
26 47. Permutations II solution.js Recursion / Backtracking " 🔥
27 39. Combination Sum solution.js Recursion / Backtracking "
28 40. Combination Sum II solution.js Recursion / Backtracking " 🔥
29 17. Letter Combinations of a Phone Number solution.js Recursion / Backtracking " 🔥
30 22. Generate Parentheses solution.js Recursion / Backtracking "
31 79. Word Search solution.js Recursion / Backtracking " 🔥
32 213. House Robber II solution.js Dynamic Programming 22.05.04 🔥
33 55. Jump Game solution.js Dynamic Programming "
34 45. Jump Game II solution.js Dynamic Programming " 🔥
35 62. Unique Paths solution.js Dynamic Programming "
36 5. Longest Palindromic Substring solution.js Dynamic Programming "
37 413. Arithmetic Slices solution.js Dynamic Programming "
38 91. Decode Ways solution.js Dynamic Programming "
39 139. Word Break solution.js Dynamic Programming "
40 300. Longest Increasing Subsequence solution.js Dynamic Programming "
41 673. Number of Longest Increasing Subsequence solution.js Dynamic Programming "
42 1143. Longest Common Subsequence solution.js Dynamic Programming " 🔥
43 583. Delete Operation for Two Strings solution.js Dynamic Programming "
44 72. Edit Distance solution.js Dynamic Programming " 🔥
45 322. Coin Change solution.js Dynamic Programming "
46 343. Integer Break solution.js Dynamic Programming " 🔥
47 201. Bitwise AND of Numbers Range solution.js Bit Manipulation
48 384. Shuffle an Array solution.js Others
49 202. Happy Number solution.js Others
50 149. Max Points on a Line solution.js Others