GitHub - alexprut/LeetCode: 🍒 Solution to LeetCode problems
1
Two Sum
Easy
Solution.java
2
Add Two Numbers
Medium
Solution.java
3
Longest Substring Without Repeating Characters
Medium
Solution.java
11
Container With Most Water
Medium
Solution.java
14
Longest Common Prefix
Easy
Solution.java
20
Valid Parentheses
Easy
Solution.java
21
Merge Two Sorted Lists
Easy
Solution.java
23
Merge k Sorted Lists
Hard
Solution.java
27
Remove Element
Easy
Solution.java
34
Find First and Last Position of Element in Sorted Array
Medium
Solution.java
39
Combination Sum
Medium
Solution.java
46
Permutations
Medium
Solution.java
47
Permutations II
Medium
Solution.java
49
Group Anagrams
Medium
Solution.java
53
Maximum Subarray
Medium
Solution.java
56
Merge Intervals
Medium
Solution.java
61
Rotate List
Medium
Solution.java
62
Unique Paths](https://leetcode.com/problems/unique-paths/)
Medium
Solution.java
64
Minimum Path Sum](https://leetcode.com/problems/minimum-path-sum/)
Medium
Solution.java
70
Climbing Stairs
Easy
Solution.java
72
Edit Distance
Medium
Solution.java
73
Set Matrix Zeroes
Medium
Solution.java
77
Combinations
Medium
Solution.java
88
Merge Sorted Array
Easy
Solution.java
92
Reverse Linked List II
Medium
Solution.java
94
Binary Tree Inorder Traversal
Medium
Solution.java
98
Validate Binary Search Tree
Medium
Solution.java
100
Same Tree
Easy
Solution.java
102
Binary Tree Level Order Traversal
Medium
Solution.java
103
Binary Tree Zigzag Level Order Traversal
Medium
Solution.java
104
Maximum Depth of Binary Tree
Easy
Solution.java
108
Convert Sorted Array to Binary Search Tree
Easy
Solution.java
111
Minimum Depth of Binary Tree
Easy
Solution.java
114
Flatten Binary Tree to Linked List
Medium
Solution.java
115
Min Stack
Medium
Solution.java
129
Sum Root to Leaf Numbers
Medium
Solution.java
130
Surrounded Regions
Medium
Solution.java
133
Clone Graph
Medium
Solution.java
136
Single Number
Easy
Solution.java
139
Word Break
Medium
Solution.java
146
LRU Cache
Medium
Solution.java
151
Reverse Words in a String
Medium
Solution.java
162
Find Peak Element
Medium
Solution.java
167
Two Sum II - Input Array Is Sorted
Medium
Solution.java
173
Binary Search Tree Iterator
Medium
Solution.java
189
Rotate Array
Medium
Solution.java
190
Reverse Bits
Easy
Solution.java
200
Number of Islands
Medium
Solution.java
211
Design Add and Search Words Data Structure
Medium
Solution.java
206
Reverse Linked List
Easy
Solution.java
208
Implement Trie (Prefix Tree)
Medium
Solution.java
209
Minimum Size Subarray Sum
Medium
Solution.java
225
Implement Stack using Queues
Easy
Solution.java
230
Kth Smallest Element in a BST
Medium
Solution.java
232
Implement Queue using Stacks
Easy
Solution.java
235
Implement Stack using Queues
Easy
Solution.java
236
Lowest Common Ancestor of a Binary Tree
Medium
Solution.java
237
Delete Node in a Linked List
Easy
Solution.java
240
Search a 2D Matrix II
Medium
Solution.java
274
H-Index
Medium
Solution.java
300
Longest Increasing Subsequence
Medium
Solution.java
344
Reverse String
Easy
Solution.java
412
Fizz Buzz
Easy
Solution.java
433
Minimum Genetic Mutation
Medium
Solution.java
451
Sort Characters By Frequency
Medium
Solution.java
460
LFU Cache
Hard
Solution.java
535
Encode and Decode TinyURL
Medium
Solution.java
538
Convert BST to Greater Tree
Medium
Solution.java
559
Maximum Depth of N-ary Tree
Easy
Solution.java
566
Reshape the Matrix
Easy
Solution.java
567
Permutation in String
Medium
Solution.java
589
N-ary Tree Preorder Traversal
Easy
Solution.java
590
N-ary Tree Postorder Traversal
Easy
Solution.java
595
Big Countries
Easy
Solution.java
620
Not Boring Movies
Easy
Solution.txt
617
Merge Two Binary Trees
Easy
Solution.java
695
Max Area of Island
Medium
Solution.java
700
Search in a Binary Search Tree
Easy
Solution.java
701
Insert into a Binary Search Tree
Medium
Solution.java
705
Design HashSet
Easy
Solution.java
706
Design HashMap
Easy
Solution.java
707
Design Linked List
Medium
Solution.java
709
To Lower Case
Easy
Solution.java
763
Partition Labels
Medium
Solution.java
771
Jewels and Stones
Easy
Solution.java
784
Letter Case Permutation
Medium
Solution.java
797
All Paths From Source to Target
Medium
Solution.java
804
Unique Morse Code Words
Easy
Solution.java
814
Binary Tree Pruning
Medium
Solution.java
832
Flipping an Image
Easy
Solution.java
867
Transpose Matrix
Easy
Solution.java
938
Range Sum of BST
Easy
Solution.java
946
Validate Stack Sequences
Medium
Solution.java
950
Reveal Cards In Increasing Order
Medium
Solution.java
965
Univalued Binary Tree
Easy
Solution.java
1008
Construct Binary Search Tree from Preorder Traversal
Medium
Solution.java
1021
Remove Outermost Parentheses
Easy
Solution.java
1038
Binary Search Tree to Greater Sum Tree
Medium
Solution.java
1091
Shortest Path in Binary Matrix
Medium
Solution.java
1108
Defanging an IP Address
Easy
Solution.java
1137
N-th Tribonacci Number
Easy
Solution.java
1143
Longest Common Subsequence
Medium
Solution.java
1179
Reformat Department Table
Easy
Solution.java
1206
Design Skiplist
Hard
Solution.java
1221
Split a String in Balanced Strings
Easy
Solution.java
1252
Cells with Odd Values in a Matrix
Easy
Solution.java
1266
Minimum Time Visiting All Points
Easy
Solution.java
1268
Search Suggestions System
Medium
Solution.java
1281
Subtract the Product and Sum of Digits of an Integer
Easy
Solution.java
1282
Group the People Given the Group Size They Belong To
Medium
Solution.java
1290
Convert Binary Number in a Linked List to Integer
Easy
Solution.java
1295
Find Numbers with Even Number of Digits
Easy
Solution.java
1299
Replace Elements with Greatest Element on Right Side
Easy
Solution.java
1302
Deepest Leaves Sum
Medium
Solution.java
1304
Find N Unique Integers Sum up to Zero
Easy
Solution.java
1305
All Elements in Two Binary Search Trees
Medium
Solution.java
1309
Decrypt String from Alphabet to Integer Mapping
Easy
Solution.java
1313
Decompress Run-Length Encoded List
Easy
Solution.java
1315
Sum of Nodes with Even-Valued Grandparent
Medium
Solution.java
1323
Maximum 69 Number
Easy
Solution.java
1329
Sort the Matrix Diagonally
Medium
Solution.java
1337
The K Weakest Rows in a Matrix
Easy
Solution.java
1342
Number of Steps to Reduce a Number to Zero
Easy
Solution.java
1347
Minimum Number of Steps to Make Two Strings Anagram
Medium
Solution.java
1351
Count Negative Numbers in a Sorted Matrix
Easy
Solution.java
1365
How Many Numbers Are Smaller Than the Current Number
Easy
Solution.java
1370
Increasing Decreasing String
Easy
Solution.java
1374
Generate a String With Characters That Have Odd Counts
Easy
Solution.java
1379
Find a Corresponding Node of a Binary Tree in a Clone of That Tree
Medium
Solution.java
1380
Lucky Numbers in a Matrix
Easy
Solution.java
1382
Balance a Binary Search Tree
Medium
Solution.java
1389
Create Target Array in the Given Order
Easy
Solution.java
1395
Count Number of Teams
Medium
Solution.java
1408
String Matching in an Array
Easy
Solution.java
1409
Queries on a Permutation With Key
Medium
Solution.java
1447
Simplified Fractions
Medium
Solution.java
1450
Number of Students Doing Homework at a Given Time
Easy
Solution.java
1464
Maximum Product of Two Elements in an Array
Easy
Solution.java
1470
Shuffle the Array
Easy
Solution.java
1480
Running Sum of 1d Array
Easy
Solution.java
1512
Number of Good Pairs
Easy
Solution.java
1534
Count Good Triplets
Easy
Solution.java
1557
Minimum Number of Vertices to Reach All Nodes
Medium
Solution.java
1588
Sum of All Odd Length Subarrays
Easy
Solution.java
1603
Design Parking System
Easy
Solution.java
1605
Find Valid Matrix Given Row and Column Sums
Medium
Solution.java
1684
Count the Number of Consistent Strings
Easy
Solution.java
1700
Number of Students Unable to Eat Lunch
Easy
Solution.java
1742
Maximum Number of Balls in a Box
Easy
Solution.java
1784
Check if Binary String Has at Most One Segment of Ones
Easy
Solution.java
1791
Find Center of Star Graph
Easy
Solution.java
1817
Finding the Users Active Minutes
Medium
Solution.java
1829
Maximum XOR for Each Query
Medium
Solution.java
1971
Find if Path Exists in Graph
Easy
Solution.java
2102
Sequentially Ordinal Rank Tracker
Hard
Solution.java
2130
Maximum Twin Sum of a Linked List
Medium
Solution.java
2181
Merge Nodes in Between Zeros
Medium
Solution.java
2315
Count Asterisks
Easy
Solution.java
2336
Smallest Number in Infinite Set
Medium
Solution.java
2363
Merge Similar Items
Easy
Solution.java
2427
Number of Common Factors
Easy
Solution.java
2485
Find the Pivot Integer
Easy
Solution.java
2545
Sort the Students by Their Kth Score
Medium
Solution.java