Skip to content

This repository contains my solutions to various coding challenges from LeetCode. Each solution is implemented in a different programming language and organized in its own directory. The solutions are meant to showcase my problem-solving skills and coding style.

Notifications You must be signed in to change notification settings

ruvn-1fgas/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode solutions

I'm strongly against the idea of sharing solutions to LeetCode problems, but I'm also lazy and don't want to re-solve the same problems over and over again. So I'm sharing my solutions here, but I'm not going to explain them. If you're looking for explanations, you're in the wrong place.

You are should not submit these solutions as your own. If you do, you're a bad person.

Solved problems Solved problems Solved problems Solved problems

Top languages Language count

List of solved problems

# Title Solution Difficulty Description
1 Two Sum C++ Easy Description
6 Zigzag Conversion C++ Medium Description
7 Reverse Integer C++ Medium Description
8 String to Integer (atoi) C++ Medium Description
11 Container With Most Water Python, C# Medium Description
12 Integer to Roman C++ Medium Description
17 Letter Combinations of a Phone Number C++ Medium Description
19 Remove Nth Node From End of List C++ Medium Description
20 Valid Parentheses C++ Easy Description
21 Merge Two Sorted Lists C++ Easy Description
22 Generate Parentheses Python, C++ Medium Description
23 Merge k Sorted Lists C++ Hard Description
24 Swap Nodes in Pairs C++ Medium Description
25 Reverse Nodes in k-Group C++ Hard Description
29 Divide Two Integers C++ Medium Description
30 Substring with Concatenation of All Words C++ Hard Description
31 Next Permutation C++ Medium Description
32 Longest Valid Parentheses C++ Hard Description
37 Sudoku Solver C++ Hard Description
39 Combination Sum C++ Medium Description
40 Combination Sum II C++ Medium Description
41 First Missing Positive C++ Hard Description
42 Trapping Rain Water C++ Hard Description
43 Multiply Strings C++ Medium Description
44 Wildcard Matching C++ Hard Description
45 Jump Game II C++ Medium Description
46 Permutations C++ Medium Description
47 Permutations II C++ Medium Description
48 Rotate Image C++ Medium Description
49 Group Anagrams C++ Medium Description
51 N-Queens C++ Hard Description
52 N-Queens II C++ Hard Description
53 Maximum Subarray C++ Medium Description
55 Jump Game C++ Medium Description
56 Merge Intervals C++ Medium Description
57 Insert Interval C++ Medium Description
59 Spiral Matrix II C++ Medium Description
60 Permutation Sequence C++ Hard Description
61 Rotate List C++ Medium Description
62 Unique Paths C++ Medium Description
63 Unique Paths II C++ Medium Description
64 Minimum Path Sum C++ Medium Description
68 Text Justification C++ Hard Description
71 Simplify Path C++ Medium Description
72 Edit Distance C++ Medium Description
74 Search a 2D Matrix C++ Medium Description
75 Sort Colors C++ Medium Description
76 Minimum Window Substring C++ Hard Description
77 Combinations C++ Medium Description
78 Subsets C++ Medium Description
79 Word Search C++ Medium Description
80 Remove Duplicates from Sorted Array II C++ Medium Description
81 Search in Rotated Sorted Array II C++ Medium Description
82 Remove Duplicates from Sorted List II C++ Medium Description
84 Largest Rectangle in Histogram C++ Hard Description
85 Maximal Rectangle C++ Hard Description
86 Partition List C++ Medium Description
87 Scramble String C++ Hard Description
89 Gray Code C++ Medium Description
90 Subsets II C++ Medium Description
91 Decode Ways C++ Medium Description
92 Reverse Linked List II C++ Medium Description
93 Restore IP Addresses C++ Medium Description
95 Unique Binary Search Trees II C++ Medium Description
97 Interleaving String C++ Medium Description
98 Validate Binary Search Tree C++ Medium Description
99 Recover Binary Search Tree C++ Medium Description
102 Binary Tree Level Order Traversal C++ Medium Description
103 Binary Tree Zigzag Level Order Traversal C++ Medium Description
109 Convert Sorted List to Binary Search Tree C++ Medium Description
115 Distinct Subsequences C++ Hard Description
124 Binary Tree Maximum Path Sum C++ Hard Description
127 Word Ladder C++ Hard Description
132 Palindrome Partitioning II C++ Hard Description
135 Candy C++ Hard Description
140 Word Break II C++ Hard Description
154 Find Minimum in Rotated Sorted Array II C++ Hard Description
164 Maximum Gap C++ Hard Description
174 Dungeon Game C++ Hard Description
185 Department Top Three Salaries MySQL Hard Description
188 Best Time to Buy and Sell Stock IV C++ Hard Description
214 Shortest Palindrome C++ Hard Description
218 The Skyline Problem C++ Hard Description
220 Contains Duplicate III C++ Hard Description
224 Basic Calculator C++ Hard Description
225 Implement Stack using Queues C++ Easy Description
233 Number of Digit One C++ Hard Description
239 Sliding Window Maximum C++ Hard Description
262 Trips and Users MySQL Hard Description
273 Integer to English Words C++ Hard Description
282 Expression Add Operators C++ Hard Description
295 Find Median from Data Stream C++ Hard Description
312 Burst Balloons C++ Hard Description
459 Repeated Substring Pattern C++ Easy Description
771 Jewels and Stones C++ Easy Description
1108 Defanging an IP Address Python, C++ Easy Description
1476 Subrectangle Queries C++ Medium Description
1512 Number of Good Pairs C++ Easy Description
1603 Design Parking System C++ Easy Description
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers C++ Medium Description
1693 Daily Leads and Partners MySQL Easy Description
1741 Find Total Time Spent by Each Employee MySQL Easy Description
1757 Recyclable and Low Fat Products MySQL Easy Description
1920 Build Array from Permutation C++ Easy Description
1929 Concatenation of Array C++, Python Easy Description
2011 Final Value of Variable After Performing Operations C++ Easy Description
2356 Number of Unique Subjects Taught by Each Teacher MySQL Easy Description
2413 Smallest Even Multiple C++ Easy Description
2469 Convert the Temperature C++ Easy Description
2627 Debounce JavaScript Medium Description
2666 Allow One Function Call JavaScript Easy Description
2695 Array Wrapper JavaScript Easy Description
2703 Return Length of Arguments Passed JavaScript Easy Description
2715 Timeout Cancellation JavaScript Easy Description
2723 Add Two Promises JavaScript Easy Description
2798 Number of Employees Who Met the Target C++ Easy Description
2807 Insert Greatest Common Divisors in Linked List C++ Medium Description

About

This repository contains my solutions to various coding challenges from LeetCode. Each solution is implemented in a different programming language and organized in its own directory. The solutions are meant to showcase my problem-solving skills and coding style.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published