Skip to content

fancycoconut/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

750 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

leetcode

Repository for leetcode problems and solutions.

Neetcode

Leetcode Problems

Solved leetcode problems and solutions.

Status Problem Difficulty Source
βœ… 1. Two Sum πŸ’š Easy πŸ”—
βœ… 2. Add Two Numbers πŸ’› Medium πŸ”—
βœ… 3. Longest Substring Without Repeating Characters πŸ’› Medium πŸ”—
βœ… 4. Median of Two Sorted Arrays ❀️ Hard πŸ”—
βœ… 5. Longest Palindromic Substring πŸ’› Medium πŸ”—
βœ… 6. Zigzag Conversion πŸ’› Medium πŸ”—
βœ… 7. Reverse Integer πŸ’› Medium πŸ”—
βœ… 8. String to Integer (atoi) πŸ’› Medium πŸ”—
βœ… 9. Palindrome Number πŸ’š Easy πŸ”—
🚧 10. Regular Expression Matching ❀️ Hard πŸ”—
βœ… 11. Container With Most Water πŸ’› Medium πŸ”—
βœ… 12. Integer to Roman πŸ’› Medium πŸ”—
βœ… 13. Roman to Integer πŸ’š Easy πŸ”—
βœ… 14. Longest Common Prefix πŸ’š Easy πŸ”—
βœ… 15. 3Sum πŸ’› Medium πŸ”—
βœ… 17. Letter Combinations of a Phone Number πŸ’› Medium πŸ”—
βœ… 19. Remove Nth Node From End of List πŸ’› Medium πŸ”—
βœ… 20. Valid Parentheses πŸ’š Easy πŸ”—
βœ… 21. Merge Two Sorted Lists πŸ’š Easy πŸ”—
βœ… 23. Merge k Sorted Lists ❀️ Hard πŸ”—
βœ… 24. Swap Nodes in Pairs πŸ’› Medium πŸ”—
βœ… 25. Reverse Nodes in k-Group ❀️ Hard πŸ”—
βœ… 26. Remove Duplicates from Sorted Array πŸ’š Easy πŸ”—
βœ… 27. Remove Element πŸ’š Easy πŸ”—
βœ… 28. Find the Index of the First Occurrence in a String πŸ’š Easy πŸ”—
βœ… 29. Divide Two Integers πŸ’› Medium πŸ”—
βœ… 33. Search in Rotated Sorted Array πŸ’› Medium πŸ”—
βœ… 34. Find First and Last Position of Element in Sorted Array πŸ’› Medium πŸ”—
βœ… 35. Search Insert Position πŸ’š Easy πŸ”—
βœ… 36. Valid Sudoku πŸ’› Medium πŸ”—
βœ… 38. Count and Say πŸ’› Medium πŸ”—
βœ… 39. Combination Sum πŸ’› Medium πŸ”—
βœ… 40. Combination Sum II πŸ’› Medium πŸ”—
βœ… 41. First Missing Positive ❀️ Hard πŸ”—
βœ… 42. Trapping Rain Water ❀️ Hard πŸ”—
βœ… 46. Permutations πŸ’› Medium πŸ”—
βœ… 47. Permutations II πŸ’› Medium πŸ”—
βœ… 49. Group Anagrams πŸ’› Medium πŸ”—
βœ… 50. Pow(x, n) πŸ’› Medium πŸ”—
βœ… 53. Maximum Subarray πŸ’› Medium πŸ”—
βœ… 54. Spiral Matrix πŸ’› Medium πŸ”—
βœ… 55. Jump Game πŸ’› Medium πŸ”—
βœ… 56. Merge Intervals πŸ’› Medium πŸ”—
βœ… 57. Insert Interval πŸ’› Medium πŸ”—
βœ… 58. Length of Last Word πŸ’š Easy πŸ”—
βœ… 59. Spiral Matrix II πŸ’› Medium πŸ”—
βœ… 61. Rotate List πŸ’› Medium πŸ”—
βœ… 64. Minimum Path Sum πŸ’› Medium πŸ”—
βœ… 65. Valid Number ❀️ Hard πŸ”—
βœ… 66. Plus One πŸ’š Easy πŸ”—
βœ… 67. Add Binary πŸ’š Easy πŸ”—
βœ… 69. Sqrt(x) πŸ’š Easy πŸ”—
βœ… 70. Climbing Stairs πŸ’š Easy πŸ”—
βœ… 71. Simplify Path πŸ’› Medium πŸ”—
βœ… 73. Set Matrix Zeroes πŸ’› Medium πŸ”—
βœ… 74. Search a 2D Matrix πŸ’› Medium πŸ”—
βœ… 75. Sort Colors πŸ’› Medium πŸ”—
βœ… 76. Minimum Window Substring ❀️ Hard πŸ”—
βœ… 77. Combinations πŸ’› Medium πŸ”—
βœ… 78. Subsets πŸ’› Medium πŸ”—
βœ… 79. Word Search πŸ’› Medium πŸ”—
βœ… 82. Remove Duplicates from Sorted List II πŸ’› Medium πŸ”—
βœ… 83. Remove Duplicates from Sorted List πŸ’š Easy πŸ”—
βœ… 88. Merge Sorted Array πŸ’š Easy πŸ”—
βœ… 90. Subsets II πŸ’› Medium πŸ”—
βœ… 98. Validate Binary Search Tree πŸ’› Medium πŸ”—
βœ… 100. Same Tree πŸ’š Easy πŸ”—
βœ… 102. Binary Tree Level Order Traversal πŸ’› Medium πŸ”—
βœ… 104. Maximum Depth of Binary Tree πŸ’š Easy πŸ”—
βœ… 110. Balanced Binary Tree πŸ’š Easy πŸ”—
βœ… 112. Path Sum πŸ’š Easy πŸ”—
βœ… 118. Pascal's Triangle πŸ’š Easy πŸ”—
βœ… 119. Pascal's Triangle II πŸ’š Easy πŸ”—
βœ… 121. Best Time to Buy and Sell Stock πŸ’š Easy πŸ”—
βœ… 125. Valid Palindrome πŸ’š Easy πŸ”—
βœ… 128. Longest Consecutive Sequence πŸ’› Medium πŸ”—
βœ… 130. Surrounded Regions πŸ’› Medium πŸ”—
βœ… 133. Clone Graph πŸ’› Medium πŸ”—
βœ… 136. Single Number πŸ’š Easy πŸ”—
βœ… 138. Copy List with Random Pointer πŸ’› Medium πŸ”—
βœ… 141. Linked List Cycle πŸ’š Easy πŸ”—
βœ… 142. Linked List Cycle II πŸ’› Medium πŸ”—
βœ… 143. Reorder List πŸ’› Medium πŸ”—
βœ… 144. Binary Tree Preorder Traversal πŸ’š Easy πŸ”—
βœ… 145. Binary Tree Postorder Traversal πŸ’š Easy πŸ”—
βœ… 146. LRU Cache πŸ’› Medium πŸ”—
βœ… 148. Sort List πŸ’› Medium πŸ”—
βœ… 150. Evaluate Reverse Polish Notation πŸ’› Medium πŸ”—
βœ… 151. Reverse Words in a String πŸ’› Medium πŸ”—
βœ… 153. Find Minimum in Rotated Sorted Array πŸ’› Medium πŸ”—
βœ… 155. Min Stack πŸ’› Medium πŸ”—
βœ… 157. Read N Characters Given Read4 πŸ’š Easy πŸ”—
βœ… 160. Intersection of Two Linked Lists πŸ’š Easy πŸ”—
βœ… 167. Two Sum II - Input Array Is Sorted πŸ’› Medium πŸ”—
βœ… 169. Majority Element πŸ’š Easy πŸ”—
βœ… 170. Two Sum III - Data structure design πŸ’š Easy πŸ”—
βœ… 171. Excel Sheet Column Number πŸ’š Easy πŸ”—
βœ… 173. Binary Search Tree Iterator πŸ’› Medium πŸ”—
βœ… 175. Combine Two Tables πŸ’š Easy πŸ”—
βœ… 181. Employees Earning More Than Their Managers πŸ’š Easy πŸ”—
βœ… 189. Rotate Array πŸ’› Medium πŸ”—
βœ… 190. Reverse Bits πŸ’š Easy πŸ”—
βœ… 191. Number of 1 Bits πŸ’š Easy πŸ”—
βœ… 197. Rising Temperature πŸ’š Easy πŸ”—
βœ… 198. House Robber πŸ’› Medium πŸ”—
βœ… 199. Binary Tree Right Side View πŸ’› Medium πŸ”—
βœ… 200. Number of Islands πŸ’› Medium πŸ”—
βœ… 202. Happy Number πŸ’š Easy πŸ”—
βœ… 203. Remove Linked List Elements πŸ’š Easy πŸ”—
βœ… 205. Isomorphic Strings πŸ’š Easy πŸ”—
βœ… 206. Reverse Linked List πŸ’š Easy πŸ”—
βœ… 207. Course Schedule πŸ’› Medium πŸ”—
βœ… 208. Implement Trie (Prefix Tree) πŸ’› Medium πŸ”—
βœ… 209. Minimum Size Subarray Sum πŸ’› Medium πŸ”—
βœ… 210. Course Schedule II πŸ’› Medium πŸ”—
βœ… 213. House Robber II πŸ’› Medium πŸ”—
βœ… 215. Kth Largest Element in an Array πŸ’› Medium πŸ”—
βœ… 217. Contains Duplicate πŸ’š Easy πŸ”—
βœ… 219. Contains Duplicate II πŸ’š Easy πŸ”—
βœ… 222. Count Complete Tree Nodes πŸ’š Easy πŸ”—
βœ… 225. Implement Stack using Queues πŸ’š Easy πŸ”—
βœ… 226. Invert Binary Tree πŸ’š Easy πŸ”—
βœ… 228. Summary Ranges πŸ’š Easy πŸ”—
βœ… 229. Majority Element II πŸ’› Medium πŸ”—
βœ… 230. Kth Smallest Element in a BST πŸ’› Medium πŸ”—
βœ… 231. Power of Two πŸ’š Easy πŸ”—
βœ… 232. Implement Queue using Stacks πŸ’š Easy πŸ”—
βœ… 234. Palindrome Linked List πŸ’š Easy πŸ”—
βœ… 235. Lowest Common Ancestor of a Binary Search Tree πŸ’› Medium πŸ”—
βœ… 236. Lowest Common Ancestor of a Binary Tree πŸ’› Medium πŸ”—
βœ… 238. Product of Array Except Self πŸ’› Medium πŸ”—
βœ… 239. Sliding Window Maximum ❀️ Hard πŸ”—
βœ… 242. Valid Anagram πŸ’š Easy πŸ”—
βœ… 251. Flatten 2D Vector πŸ’› Medium πŸ”—
βœ… 252. Meeting Rooms πŸ’› Medium πŸ”—
βœ… 253. Meeting Rooms II πŸ’› Medium πŸ”—
βœ… 268. Missing Number πŸ’š Easy πŸ”—
βœ… 271. Encode and Decode Strings πŸ’› Medium πŸ”—
βœ… 281. Zigzag Iterator πŸ’› Medium πŸ”—
βœ… 283. Move Zeroes πŸ’š Easy πŸ”—
βœ… 284. Peeking Iterator πŸ’› Medium πŸ”—
βœ… 286. Walls and Gates πŸ’› Medium πŸ”—
βœ… 287. Find the Duplicate Number πŸ’› Medium πŸ”—
βœ… 289. Game of Life πŸ’› Medium πŸ”—
βœ… 290. Word Pattern πŸ’š Easy πŸ”—
βœ… 295. Find Median from Data Stream ❀️ Hard πŸ”—
βœ… 300. Longest Increasing Subsequence πŸ’› Medium πŸ”—
βœ… 303. Range Sum Query - Immutable πŸ’š Easy πŸ”—
βœ… 326. Power of Three πŸ’š Easy πŸ”—
βœ… 338. Counting Bits πŸ’š Easy πŸ”—
βœ… 342. Power of Four πŸ’š Easy πŸ”—
βœ… 344. Reverse String πŸ’š Easy πŸ”—
βœ… 345. Reverse Vowels of a String πŸ’š Easy πŸ”—
βœ… 346. Moving Average from Data Stream πŸ’š Easy πŸ”—
βœ… 347. Top K Frequent Elements πŸ’› Medium πŸ”—
βœ… 348. Design Tic-Tac-Toe πŸ’› Medium πŸ”—
βœ… 353. Design Snake Game πŸ’› Medium πŸ”—
βœ… 355. Design Twitter πŸ’› Medium πŸ”—
βœ… 359. Logger Rate Limiter πŸ’š Easy πŸ”—
βœ… 362. Design Hit Counter πŸ’› Medium πŸ”—
βœ… 374. Guess Number Higher or Lower πŸ’š Easy πŸ”—
βœ… 380. Insert Delete GetRandom O(1) πŸ’› Medium πŸ”—
βœ… 383. Ransom Note πŸ’š Easy πŸ”—
βœ… 389. Find the Difference πŸ’š Easy πŸ”—
βœ… 392. Is Subsequence πŸ’š Easy πŸ”—
βœ… 409. Longest Palindrome πŸ’š Easy πŸ”—
βœ… 412. Fizz Buzz πŸ’š Easy πŸ”—
βœ… 415. Add Strings πŸ’š Easy πŸ”—
βœ… 417. Pacific Atlantic Water Flow πŸ’› Medium πŸ”—
βœ… 424. Longest Repeating Character Replacement πŸ’› Medium πŸ”—
βœ… 442. Find All Duplicates in an Array πŸ’› Medium πŸ”—
βœ… 449. Serialize and Deserialize BST πŸ’› Medium πŸ”—
βœ… 485. Max Consecutive Ones πŸ’š Easy πŸ”—
βœ… 487. Max Consecutive Ones II πŸ’› Medium πŸ”—
βœ… 496. Next Greater Element I πŸ’š Easy πŸ”—
βœ… 498. Diagonal Traverse πŸ’› Medium πŸ”—
βœ… 503. Next Greater Element II πŸ’› Medium πŸ”—
βœ… 507. Perfect Number πŸ’š Easy πŸ”—
βœ… 509. Fibonacci Number πŸ’š Easy πŸ”—
βœ… 543. Diameter of Binary Tree πŸ’š Easy πŸ”—
βœ… 557. Reverse Words in a String III πŸ’š Easy πŸ”—
βœ… 567. Permutation in String πŸ’› Medium πŸ”—
βœ… 572. Subtree of Another Tree πŸ’š Easy πŸ”—
βœ… 605. Can Place Flowers πŸ’š Easy πŸ”—
βœ… 607. Sales Person πŸ’š Easy πŸ”—
βœ… 621. Task Scheduler πŸ’› Medium πŸ”—
βœ… 643. Maximum Average Subarray I πŸ’š Easy πŸ”—
βœ… 692. Top K Frequent Words πŸ’› Medium πŸ”—
βœ… 695. Max Area of Island πŸ’› Medium πŸ”—
βœ… 700. Search in a Binary Tree πŸ’š Easy πŸ”—
βœ… 703. Kth Largest Element in a Stream πŸ’š Easy πŸ”—
βœ… 704. Binary Search πŸ’š Easy πŸ”—
βœ… 724. Find Pivot Index πŸ’š Easy πŸ”—
βœ… 739. Daily Temperatures πŸ’› Medium πŸ”—
βœ… 746. Min Cost Climbing Stairs πŸ’š Easy πŸ”—
βœ… 747. Largest Number At Least Twice of Others πŸ’š Easy πŸ”—
βœ… 821. Shortest Distance to a Character πŸ’š Easy πŸ”—
βœ… 853. Car Fleet πŸ’› Medium πŸ”—
βœ… 875. Koko Eating Bananas πŸ’› Medium πŸ”—
βœ… 876. Middle of the Linked List πŸ’š Easy πŸ”—
βœ… 933. Number of Recent Calls πŸ’š Easy πŸ”—
βœ… 941. Valid Mountain Array πŸ’š Easy πŸ”—
βœ… 973. K Closest Points to Origin πŸ’› Medium πŸ”—
βœ… 977. Squares of a Sorted Array πŸ’š Easy πŸ”—
βœ… 994. Rotting Oranges πŸ’› Medium πŸ”—
βœ… 1009. Complement of Base 10 Integer πŸ’š Easy πŸ”—
βœ… 1046. Last Stone Weight πŸ’š Easy πŸ”—
βœ… 1047. Remove All Adjacent Duplicates In String πŸ’š Easy πŸ”—
βœ… 1137. N-th Tribonacci Number πŸ’š Easy πŸ”—
βœ… 1154. Day of the Year πŸ’š Easy πŸ”—
βœ… 1160. Find Words That Can Be Formed by Characters πŸ’š Easy πŸ”—
βœ… 1166. Design File System πŸ’› Medium πŸ”—
βœ… 1207. Unique Number of Occurrences πŸ’š Easy πŸ”—
βœ… 1229. Meeting Scheduler πŸ’› Medium πŸ”—
βœ… 1265. Print Immutable Linked List in Reverse πŸ’› Medium πŸ”—
βœ… 1290. Convert Binary Number in a Linked List to Integer πŸ’š Easy πŸ”—
βœ… 1295. Find Numbers with Even Number of Digits πŸ’š Easy πŸ”—
βœ… 1346. Check If N and Its Double Exist πŸ’š Easy πŸ”—
βœ… 1351. Count Negative Numbers in a Sorted Matrix πŸ’š Easy πŸ”—
βœ… 1408. String Matching in an Array πŸ’š Easy πŸ”—
βœ… 1431. Kids With the Greatest Number of Candies πŸ’š Easy πŸ”—
βœ… 1448. Count Good Nodes in Binary Tree πŸ’› Medium πŸ”—
βœ… 1475. Final Prices With a Special Discount in a Shop πŸ’š Easy πŸ”—
βœ… 1513. Number of Substrings With Only 1s πŸ’› Medium πŸ”—
βœ… 1523. Count Odd Numbers in an Interval Range πŸ’š Easy πŸ”—
βœ… 1550. Three Consecutive Odds πŸ’š Easy πŸ”—
βœ… 1582. Special Positions in a Binary Matrix πŸ’š Easy πŸ”—
βœ… 1668. Maximum Repeating Substring πŸ’š Easy πŸ”—
βœ… 1768. Merge Strings Alternately πŸ’š Easy πŸ”—
βœ… 1790. Check if One String Swap Can Make Strings Equal πŸ’š Easy πŸ”—
βœ… 1800. Maximum Ascending Subarray Sum πŸ’š Easy πŸ”—
βœ… 1863. Sum of All Subset XOR Totals πŸ’š Easy πŸ”—
βœ… 1876. Substrings of Size Three with Distinct Characters πŸ’š Easy πŸ”—
βœ… 1910. Remove All Occurrences of a Substring πŸ’› Medium πŸ”—
βœ… 1920. Build Array from Permutation πŸ’š Easy πŸ”—
βœ… 1991. Find the Middle Index in Array πŸ’š Easy πŸ”—
βœ… 2011. Final Value of Variable After Performing Operations πŸ’š Easy πŸ”—
βœ… 2016. Maximum Difference Between Increasing Elements πŸ’š Easy πŸ”—
βœ… 2034. Stock Price Fluctuation πŸ’› Medium πŸ”—
βœ… 2043. Simple Bank System πŸ’› Medium πŸ”—
βœ… 2094. Finding 3-Digit Even Numbers πŸ’š Easy πŸ”—
βœ… 2109. Adding Spaces to a String πŸ’› Medium πŸ”—
βœ… 2115. Find All Possible Recipes from Given Supplies πŸ’› Medium πŸ”—
βœ… 2133. Check if Every Row and Column Contains All Numbers πŸ’š Easy πŸ”—
βœ… 2138. Divide a String Into Groups of Size k πŸ’š Easy πŸ”—
βœ… 2154. Keep Multiplying Found Values by Two πŸ’š Easy πŸ”—
βœ… 2185. Counting Words With a Given Prefix πŸ’š Easy πŸ”—
βœ… 2206. Divide Array Into Equal Pairs πŸ’š Easy πŸ”—
βœ… 2215. Find the Difference of Two Arrays πŸ’š Easy πŸ”—
βœ… 2235. Add Two Integers πŸ’š Easy πŸ”—
βœ… 2264. Largest 3-Same-Digit Number in String πŸ’š Easy πŸ”—
βœ… 2273. Find Resultant Array After Removing Anagrams πŸ’š Easy πŸ”—
βœ… 2315. Count Asterisks πŸ’š Easy πŸ”—
βœ… 2336. Smallest Number in Infinite Set πŸ’› Medium πŸ”—
βœ… 2401. Longest Nice Subarray πŸ’› Medium πŸ”—
βœ… 2469. Convert the Temperature πŸ’š Easy πŸ”—
βœ… 2570. Merge Two 2D Arrays by Summing Values πŸ’š Easy πŸ”—
βœ… 2639. Find the Width of Columns of a Grid πŸ’š Easy πŸ”—
βœ… 2648. Generate Fibonacci Sequence πŸ’š Easy πŸ”—
βœ… 2667. Create Hello World Function πŸ’š Easy πŸ”—
βœ… 2703. Return Length of Arguments Passed πŸ’š Easy πŸ”—
βœ… 2796. Repeat String πŸ’š Easy πŸ”—
βœ… 2843. Count Symmetric Integers πŸ’š Easy πŸ”—
βœ… 2894. Divisible and Non-divisible Sums Difference πŸ’š Easy πŸ”—
βœ… 2933. High-Access Employees πŸ’› Medium πŸ”—
βœ… 2942. Find Words Containing Character πŸ’š Easy πŸ”—
βœ… 3000. Maximum Area of Longest Diagonal Rectangle πŸ’š Easy πŸ”—
βœ… 3024. Type of Triangle πŸ’š Easy πŸ”—
βœ… 3136. Valid Word πŸ’š Easy πŸ”—
βœ… 3169. Count Days Without Meetings πŸ’› Medium πŸ”—
βœ… 3264. Final Array State After K Multiplication Operations I πŸ’š Easy πŸ”—
βœ… 3423. Maximum Difference Between Adjacent Elements in a Circular Array πŸ’š Easy πŸ”—
βœ… 3432. Count Partitions with Even Sum Difference πŸ’š Easy πŸ”—
βœ… 3442. Maximum Difference Between Even and Odd Frequency I πŸ’š Easy πŸ”—
βœ… 3452. Sum of Good Numbers πŸ’š Easy πŸ”—
βœ… 3461. Check If Digits Are Equal in String After Operations I πŸ’š Easy πŸ”—
βœ… 3531. Count Covered Buildings πŸ’› Medium πŸ”—
βœ… 3606. Coupon Code Validator πŸ’š Easy πŸ”—
βœ… 3683. Earliest Time to Finish One Task πŸ’š Easy πŸ”—

About

Leetcode problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors