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