Skip to content

Latest commit

 

History

History
217 lines (216 loc) · 38.6 KB

README.md

File metadata and controls

217 lines (216 loc) · 38.6 KB
Sr. Date Problem Difficulty Solution Month
1 1/1/24 Assign Cookies Easy Java Jan
2 2/1/24 Convert an Array Into a 2D Array With Conditions Medium Java Jan
3 3/1/24 Number of Laser Beams in a Bank Medium Java Jan
4 4/1/24 Minimum Number of Operations to Make Array Empty Medium Java Jan
5 5/1/24 Longest Increasing Subsequence Medium Java Jan
6 6/1/24 Maximum Profit in Job Scheduling Hard Java Jan
7 7/1/24 Arithmetic Slices II - Subsequence Hard Java Jan
8 8/1/24 Range Sum of BST Easy Java Jan
9 9/1/24 Leaf-Similar Trees Easy Java Jan
10 10/1/24 Amount of Time for Binary Tree to Be Infected Medium Java Jan
11 11/1/24 Maximum Difference Between Node and Ancestor Medium Java Jan
12 12/1/24 Determine if String Halves Are Alike Easy Java Jan
13 13/1/24 Minimum Number of Steps to Make Two Strings Anagram Medium Java Jan
14 14/1/24 Determine if Two Strings Are Close Medium Java Jan
15 15/1/24 Find Players With Zero or One Losses Medium Java Jan
16 16/1/24 Insert Delete GetRandom O(1) Medium Java Jan
17 17/1/24 Unique Number of Occurrences Easy Java Jan
18 18/1/24 Climbing Stairs Easy Java Jan
19 19/1/24 Minimum Falling Path Sum Medium Java Jan
20 20/1/24 Sum of Subarray Minimums Medium Java Jan
21 21/1/24 House Robber Medium Java Jan
22 22/1/24 Set Mismatch Easy Java Jan
23 23/1/24 Maximum Length of a Concatenated String with Unique Characters Medium Java Jan
24 24/1/24 Pseudo-Palindromic Paths in a Binary Tree Medium Java Jan
25 25/1/24 Longest Common Subsequence Medium Java Jan
26 26/1/24 Out of Boundary Paths Medium Java Jan
27 27/1/24 K Inverse Pairs Array Hard Java Jan
28 28/1/24 Number of Submatrices That Sum to Target Hard Java Jan
29 29/1/24 Implement Queue using Stacks Easy Java Jan
30 30/1/24 Evaluate Reverse Polish Notation Medium Java Jan
31 31/1/24 Daily Temperatures Medium Java Jan
32 1/2/24 Divide Array Into Arrays With Max Difference Medium Java Feb
33 2/2/24 Sequential Digits Medium Java Feb
34 3/2/24 Partition Array for Maximum Sum Medium Java Feb
35 4/2/24 Minimum Window Substring Hard Java Feb
36 5/2/24 First Unique Character in a String Easy Java Feb
37 6/2/24 Group Anagrams Medium Java Feb
38 7/2//24 Sort Characters By Frequency Medium Java Feb
39 8/2/24 Perfect Squares Medium Java Feb
40 9/2/24 Largest Divisible Subset Medium Java Feb
41 10/2/24 Palindromic Substrings Medium Java Feb
42 11/2/24 Cherry Pickup II Hard Java Feb
43 12/2/24 Majority Element Easy Java Feb
44 13/2/24 Find First Palindromic String in the Array Easy Java Feb
45 14/2/24 Rearrange Array Elements by Sign Medium Java Feb
46 15/2/24 Find Polygon With the Largest Perimeter Medium Java Feb
47 16/2/24 Least Number of Unique Integers after K Removals Medium Java Feb
48 17/2/24 Furthest Building You Can Reach Medium Java Feb
49 18/2/24 Meeting Rooms III Hard Java Feb
50 19/2/24 Power of Two Easy Java Feb
51 20/2/24 Missing Number Easy Java Feb
52 21/2/24 Bitwise AND of Numbers Range Medium Java Feb
53 22/2/24 Find the Town Judge Easy Java Feb
54 23/2/24 Cheapest Flights Within K Stops Medium Java Feb
55 24/2/24 Find All People With Secret Hard Java Feb
56 25/2/24 Greatest Common Divisor Traversal Hard Java Feb
57 26/2/24 Same Tree Easy Java Feb
58 27/2/24 Diameter of Binary Tree Easy Java Feb
59 28/2/24 Find Bottom Left Tree Value Medium Java Feb
60 29/2/24 Even Odd Tree Medium Java Feb
61 1/3/24 Maximum Odd Binary Number Easy Java Mar
62 2/3/24 Squares of a Sorted Array Easy Java Mar
63 3/3/24 Remove Nth Node From End of List Medium Java Mar
64 4/3/24 Bag of Tokens Medium Java Mar
65 5/3/24 Minimum Length of String After Deleting Similar Ends Medium Java Mar
66 6/3/24 Linked List Cycle Easy Java Mar
67 7/3/24 Middle of the Linked List Easy Java Mar
68 8/3/24 Count Elements With Maximum Frequency Easy Java Mar
69 9/3/24 Minimum Common Value Easy Java Mar
70 10/3/24 Intersection of Two Arrays Easy Java Mar
71 11/3/24 Custom Sort String Medium Java Mar
72 12/3/24 Remove Zero Sum Consecutive Nodes from Linked List Medium Java Mar
73 13/3/24 Find the Pivot Integer Easy Java Mar
74 14/3/24 Binary Subarrays With Sum Medium Java Mar
75 15/3/24 Product of Array Except Self Medium Java Mar
76 16/3/24 Contiguous Array Medium Java Mar
77 17/3/24 Insert Interval Medium Java Mar
78 18/3/24 Minimum Number of Arrows to Burst Balloons Medium Java Mar
79 19/3/24 Task Scheduler Medium Java Mar
80 20/3/24 Merge In Between Linked Lists Medium Java Mar
81 21/3/24 Reverse Linked List Easy Java Mar
82 22/3/24 Palindrome Linked List Easy Java Mar
83 23/3/24 Reorder List Medium Java Mar
84 24/3/24 Find the Duplicate Number Medium Java Mar
85 25/3/24 Find All Duplicates in an Array Medium Java Mar
86 26/3/24 First Missing Positive Hard Java Mar
87 27/3/24 Subarray Product Less Than K Medium Java Mar
88 28/3/24 Length of Longest Subarray With at Most K Frequency Medium Java Mar
89 29/3/24 Count Subarrays Where Max Element Appears at Least K Times Medium Java Mar
90 30/3/24 Subarrays with K Different Integers Hard Java Mar
91 31/3/24 Count Subarrays With Fixed Bounds Hard Java Mar
92 1/4/24 Length of Last Word Easy Java Apr
93 2/4/24 Isomorphic Strings Easy Java Apr
94 3/4/24 Word Search Medium Java Apr
95 4/4/24 Maximum Nesting Depth of the Parentheses Easy Java Apr
96 5/4/24 Make The String Great Easy Java Apr
97 6/4/24 Minimum Remove to Make Valid Parentheses Medium Java Apr
98 7/4/24 Valid Parenthesis String Medium Java Apr
99 8/4/24 Number of Students Unable to Eat Lunch Easy Java Apr
100 9/4/24 Time Needed to Buy Tickets Easy Java Apr
101 10/4/24 Reveal Cards In Increasing Order Medium Java Apr
102 11/4/24 Remove K Digits Medium Java Apr
103 12/4/24 Trapping Rain Water Hard Java Apr
104 13/4/24 Maximal Rectangle Hard Java Apr
105 14/4/24 Sum of Left Leaves Easy Java Apr
106 15/4/24 Sum Root to Leaf Numbers Medium Java Apr
107 16/4/24 Add One Row to Tree Medium Java Apr
108 17/4/24 Smallest String Starting From Leaf Medium Java Apr
109 18/4/24 Island Perimeter Easy Java Apr
110 19/4/24 Number of Islands Medium Java Apr
111 20/4/24 Find All Groups of Farmland Medium Java Apr
112 21/4/24 Find if Path Exists in Graph Easy Java Apr
113 22/4/24 Open the Lock Medium Java Apr
114 23/4/24 Minimum Height Trees Medium Java Apr
115 24/4/24 N-th Tribonacci Number Easy Java Apr
116 25/4/24 Longest Ideal Subsequence Medium Java Apr
117 26/4/24 Minimum Falling Path Sum II Hard Java Apr
118 27/4/24 Freedom Trail Hard Java Apr
119 28/4/24 Sum of Distances in Tree Hard Java Apr
120 29/4/24 Minimum Number of Operations to Make Array XOR Equal to K Medium Java Apr
121 30/4/24 Number of Wonderful Substrings Medium Java Apr
122 1/5/24 Reverse Prefix of Word Easy Java May
123 2/5/24 Largest Positive Integer That Exists With Its Negative Easy Java May
124 3/5/24 Compare Version Numbers Medium Java May
125 4/5/24 Boats to Save People Medium Java May
126 5/5/24 Delete Node in a Linked List Medium Java May
127 6/5/24 Remove Nodes From Linked List Medium Java May
128 7/5/24 Double a Number Represented as a Linked List Medium Java May
129 8/5/24 Relative Ranks Easy Java May
130 9/5/24 Maximize Happiness of Selected Children Medium Java May
131 10/5/24 K-th Smallest Prime Fraction Medium Java May
132 11/5/24 Minimum Cost to Hire K Workers Hard Java May
133 12/5/24 Largest Local Values in a Matrix Easy Java May
134 13/5/24 Score After Flipping Matrix Medium Java May
135 14/5/24 Path with Maximum Gold Medium Java May
136 15/5/24 Find the Safest Path in a Grid Medium Java May
137 16/5/24 Evaluate Boolean Binary Tree Easy Java May
138 17/5/24 Delete Leaves With a Given Value Medium Java May
139 18/5/24 Distribute Coins in Binary Tree Medium Java May
140 19/5/24 Find the Maximum Sum of Node Values Hard Java Java
141 20/5/24 Sum of All Subset XOR Totals Easy Java May
142 21/5/24 Subsets Medium Java May
143 22/5/24 Palindrome Partitioning Medium Java May
144 23/5/24 The Number of Beautiful Subsets Medium Java May
145 24/5/24 Maximum Score Words Formed by Letters Hard Java May
146 25/5/24 Word Break II Hard Java May
147 26/5/24 Student Attendance Record II Hard Java May
148 27/5/24 Special Array With X Elements Greater Than or Equal X Easy Java May
149 28/5/24 Get Equal Substrings Within Budget Medium Java May
150 29/5/24 Number of Steps to Reduce a Number in Binary Representation to One Medium Java May
151 30/5/24 Count Triplets That Can Form Two Arrays of Equal XOR Medium Java May
152 31/5/24 Single Number III Medium Java May
153 1/6/24 Score of a String Easy Java June
154 2/6/24 Reverse String Easy Java June
155 3/6/24 Append Characters to String to Make Subsequence Medium Java June
156 4/6/24 Longest Palindrome Easy Java June
157 5/6/24 Find Common Characters Easy Java June
158 6/6/24 Hand of Straights Medium Java June
159 7/6/24 Replace Words Medium Java June
160 8/6/24 Continuous Subarray Sum Medium Java June
161 9/6/24 Subarray Sums Divisible by K Medium Java June
162 10/6/24 Height Checker Easy Java June
163 11/6/24 Relative Sort Array Easy Java June
164 12/6/24 Sort Colors Medium Java June
165 13/6/24 Minimum Number of Moves to Seat Everyone Easy Java June
166 14/6/24 Minimum Increment to Make Array Unique Medium Java June
167 15/6/24 IPO Hard Java June
168 16/6/24 Patching Array Hard Java June
169 17/6/24 Sum of Square Numbers Medium Java June
170 18/6/24 Most Profit Assigning Work Medium Java June
171 19/6/24 Minimum Number of Days to Make m Bouquets Medium Java June
172 20/6/24 Magnetic Force Between Two Balls Medium Java June
173 21/6/24 Grumpy Bookstore Owner Medium Java June
174 22/6/24 Count Number of Nice Subarrays Medium Java June
175 23/6/24 Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit Medium Java June
176 24/6/24 Minimum Number of K Consecutive Bit Flips Hard Java June
177 25/6/24 Binary Search Tree to Greater Sum Tree Medium Java June
178 26/6/24 Balance a Binary Search Tree Medium Java June
179 27/6/24 Find Center of Star Graph Easy Java June
180 28/6/24 Maximum Total Importance of Roads Medium Java June
181 29/6/24 All Ancestors of a Node in a Directed Acyclic Graph Medium Java June
182 30/6/24 Remove Max Number of Edges to Keep Graph Fully Traversable Hard Java June
183 1/7/24 Three Consecutive Odds Easy Java July
184 2/7/24 Intersection of Two Arrays II Easy Java July
185 3/7/24 Minimum Difference Between Largest and Smallest Value in Three Moves Medium Java July
186 4/7/24 Merge Nodes in Between Zeros Medium Java July
187 5/7/24 Find the Minimum and Maximum Number of Nodes Between Critical Points Medium Java July
188 6/7/24 Pass the Pillow Easy Java July
189 7/7/24 Water Bottles Easy Java July
190 8/7/24 Find the Winner of the Circular Game Medium Java July
191 9/7/24 Average Waiting Time Medium Java July
192 10/7/24 Crawler Log Folder Easy Java July
193 11/7/24 Reverse Substrings Between Each Pair of Parentheses Medium Java July
194 12/7/24 Maximum Score From Removing Substrings Medium Java July
195 13/7/24 Robot Collisions Hard Java July
196 14/7/24 Number of Atoms Hard Java July
197 15/7/24 Create Binary Tree From Descriptions Medium Java July
198 16/7/24 Step-By-Step Directions From a Binary Tree Node to Another Medium Java July
199 17/7/24 Delete Nodes And Return Forest Medium Java July
200 18/7/24 Number of Good Leaf Nodes Pairs Medium Java July
201 19/7/24 Lucky Numbers in a Matrix Easy Java July
202 20/7/24 Find Valid Matrix Given Row and Column Sums Medium Java July
203 21/7/24 Build a Matrix With Conditions Hard Java July
204 22/7/24 Sort the People Easy Java July
205 23/7/24 Sort Array by Increasing Frequency Easy Java July
206 24/7/24 Sort the Jumbled Numbers Medium Java July
207 25/7/24 Sort an Array Medium Java July
208 26/7/24 Find the City With the Smallest Number of Neighbors at a Threshold Distance Medium Java July
209 27/7/24 Minimum Cost to Convert String I Medium Java July
210 28/7/24 Second Minimum Time to Reach Destination Hard Java July
211 29/7/24 Count Number of Teams Medium Java July
212 30/7/24 Minimum Deletions to Make String Balanced Medium Java July
213 31/7/24 Filling Bookcase Shelves Medium Java July