Skip to content

ganeshskudva/Leetcode-Ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode-Ruby

Leetcode Solutions in Ruby

Please give this repo a ⭐ if it inspires you.

Easy

LC # Description
1108 Defanging an IP Address
938 Range Sum of BST
1614 Maximum Nesting Depth of the Parentheses
1832 Check if the Sentence Is Pangram
21 Merge Two Sorted Lists
141 Linked List Cycle
20 Valid Parentheses
617 Merge Two Binary Trees
897 Increasing Order Search Tree
346 Moving Average from Data Stream
1748 Sum of Unique Elements
1351 Count Negative Numbers in a Sorted Matrix
905 Sort Array By Parity
344 Reverse String
1460 Make Two Arrays Equal by Reversing Sub-arrays
104 Maximum Depth of Binary Tree
977 Squares of a Sorted Array
226 Invert Binary Tree
1047 Remove All Adjacent Duplicates In String
206 Reverse Linked List
496 Next Greater Element I
136 Single Number
463 Island Perimeter
349 Intersection of Two Arrays
637 Average of Levels in Binary Tree
1002 Find Common Characters
509 Fibonacci Number
766 Toeplitz Matrix
704 Binary Search
1160 Find Words That Can Be Formed by Characters
412 Fizz Buzz
266 Palindrome Permutation
145 Binary Tree Postorder Traversal
169 Majority Element
242 Valid Anagram
217 Contains Duplicate
283 Move Zeroes
1260 Shift 2D Grid
700 Search in a Binary Search Tree
706 Design HashMap
844 Backspace String Compare
191 Number of 1 Bits
1480 Running Sum of 1d Array
160 Intersection of Two Linked Lists
88 Merge Sorted Array
1332 Remove Palindromic Subsequences
1925 Count Square Sum Triples
859 Buddy Strings
118 Pascal's Triangle
557 Reverse Words in a String III
1137 N-th Tribonacci Number
976 Largest Perimeter Triangle
219 Contains Duplicate II
645 Set Mismatch
1662 Check If Two String Arrays are Equivalent
1929 Concatenation of Array

Medium

LC # Description
78 Subsets
82 Remove Duplicates from Sorted List II
138 Copy List with Random Pointer
946 Validate Stack Sequences
316 Remove Duplicate Letters
763 Partition Labels
1007 Minimum Domino Rotations For Equal Row
991 Broken Calculator
1663 Smallest String With A Given Numeric Value
881 Boats to Save People
81 Search in Rotated Sorted Array II
287 Find the Duplicate Number
74 Search a 2D Matrix
1721 Swapping Nodes in a Linked List
11 Container With Most Water
538 Convert BST to Greater Tree
230 Kth Smallest Element in a BST
535 Encode and Decode TinyURL
284 Peeking Iterator
341 Flatten Nested List Iterator
216 Combination Sum III
47 Permutations II
743 Network Delay Time
1302 Deepest Leaves Sum
1461 Check If a String Contains All Binary Codes of Size K
167 Two Sum II - Input Array Is Sorted
3 Longest Substring Without Repeating Characters
1658 Minimum Operations to Reduce X to Zero
1695 Maximum Erasure Value
120 Triangle
583 Delete Operation for Two Strings
1048 Longest String Chain
5 Longest Palindromic Substring
820 Short Encoding of Words
215 Kth Largest Element in an Array
1570 Dot Product of Two Sparse Vectors
339 Nested List Weight Sum
1382 Balance a Binary Search Tree
1762 Buildings With an Ocean View
665 Non-decreasing Array
1423 Maximum Points You Can Obtain from Cards
199 Binary Tree Right Side View
102 Binary Tree Level Order Traversal
105 Construct Binary Tree from Preorder and Inorder Traversal
92 Reverse Linked List II
236 Lowest Common Ancestor of a Binary Tree
114 Flatten Binary Tree to Linked List
86 Partition List
34 Find First and Last Position of Element in Sorted Array
890 Find and Replace Pattern
307 Range Sum Query - Mutable
240 Search a 2D Matrix II
62 Unique Paths
1457 Pseudo-Palindromic Paths in a Binary Tree
113 Path Sum II
622 Design Circular Queue
990 Satisfiability of Equality Equations
19 Remove Nth Node From End of List
658 Find K Closest Elements
91 Decode Ways
1578 Minimum Time to Make Rope Colorful
16 3Sum Closest
1328 Break a Palindrome
653 Two Sum IV - Input is a BST
334 Increasing Triplet Subsequence
2095 Delete the Middle Node of a Linked List
38 Count and Say
1239 Maximum Length of a Concatenated String with Unique Characters
523 Continuous Subarray Sum
49 Group Anagrams
433 Minimum Genetic Mutation

Hard

LC # Description
410 Split Array Largest Sum
32 Longest Valid Parentheses
968 Binary Tree Cameras
76 Minimum Window Substring
2136 Earliest Possible Day of Full Bloom