알고리즘
- [LeetCode] 380. Insert Delete GetRandom O(1) - 해시맵(HashMap) + 아이디어(Idea) JAVA 2025.01.18
- [LeetCode] 442. Find All Duplicates in an Array - 해시셋(HashSet) + 아이디어(Idea) JAVA 2025.01.12
- [LeetCode] 518. Coin Change II - 동적계획법(Dynamic Programming) + 깊이우선탐색(DFS) JAVA 2025.01.12
- [LeetCode] 522. Longest Uncommon Subsequence II - 구현(Implementation) + 문자열(Substring) JAVA 2025.01.12
- [LeetCode] 516. Longest Palindromic Subsequence - 동적계획법(Dynamic Programming) + 깊이우선탐색(DFS) + 문자열(String) JAVA 2025.01.12
- [LeetCode] 347. Top K Frequent Elements - 아이디어(Idea) + 해시맵(HashMap) + 우선순위큐(PriorityQueue) JAVA 2025.01.05
- [LeetCode] 486. Predict the Winner - 게임이론(Game Theory) + 동적계획법(Dynamic Programming) + 깊이우선탐색(DFS) JAVA 2025.01.05
- [LeetCode] 300. Longest Increasing Subsequence - 동적계획법(Dynamic Programming) + DFS(깊이우선탐색) + LIS(최장증가부분수열) JAVA 2025.01.05
- [LeetCode] 165. Compare Version Numbers - 문자열(String) + 아이디어(Idea) JAVA 2025.01.01
- [LeetCode] 155. Min Stack - 구현(Implementation) + 아이디어(Idea) JAVA 2025.01.01
- [LeetCode] 102. Binary Tree Level Order Traversal - 깊이우선탐색(DFS) + 넓이우선탐색(BFS) JAVA 2025.01.01
- [LeetCode] 413. Arithmetic Slices - 구현(DFS) JAVA 2024.12.29
- [LeetCode] 1155. Number of Dice Rolls With Target Sum - 동적계획법(Dynamic Programming) JAVA 2024.12.29
- [LeetCode] 122. Best Time to Buy and Sell Stock II - 탐욕법(Greedy) JAVA 2024.12.18
- [LeetCode] 128. Longest Consecutive Sequence - 해시셋(HashSet) JAVA 2024.12.11
- [LeetCode] 98. Validate Binary Search Tree - 이진탐색트리(Binary Search Tree) JAVA 2024.12.11
- [LeetCode] 71. Simplify Path - 구현(Implementation) + 문자열(String) JAVA 2024.12.11
- [LeetCode] 72. Edit Distance - 깊이우선탐색(DFS) JAVA 2024.12.04
- [LeetCode] 78. Subsets - 비트마스킹(BitMask) JAVA 2024.12.04
- [LeetCode] 73. Set Matrix Zeroes - 구현(Implementation) JAVA 2024.12.04
- [LeetCode] 48. Rotate Image - 구현(Implementation) JAVA 2024.12.01
- [LeetCode] 54. Spiral Matrix - 구현(Implementation) JAVA 2024.12.01
- [LeetCode] 75. Sort Colors - 삽입정렬(Insertion Sort) + 합병정렬(Merge Sort) + 퀵정렬(Quick Sort) JAVA 2024.12.01
- [LeetCode] 56. Merge Intervals - 구현(Implementation) JAVA 2024.11.28
- [LeetCode] 47. Permutations II - 깊이우선탐색(DFS) + 해시셋(HashSet) + 비트마스크(BitMask) JAVA 2024.11.28
- [LeetCode] 40. Combination Sum II - 깊이우선탐색(DFS) + 해시셋(HashSet) JAVA 2024.11.28
- [LeetCode] 64. Minimum Path Sum - 깊이우선탐색(DFS) + 동적계획법(Dynamic Programming) JAVA 2024.11.28
- [LeetCode] 50. Pow(x, n) - 분할정복(DivideAndConquer) + 수학(Math) JAVA 2024.11.24
- [LeetCode] 57. Insert Interval - 유니온파인드(UnionFind) OR 구현(Implementation) JAVA 2024.11.24
- [LeetCode] 74. Search a 2D Matrix - 이분탐색(BinarySearch) JAVA 2024.11.24