Some solved problems from LeetCode on Ruby.
Profile on LeetCode: fartem.
Name | Link to LeetCode | Link to solution | Link to tests |
---|---|---|---|
1. Two Sum | Link | Link | Link |
9. Palindrome Number | Link | Link | Link |
13. Roman to Integer | Link | Link | Link |
14. Longest Common Prefix | Link | Link | Link |
20. Valid Parentheses | Link | Link | Link |
21. Merge Two Sorted Lists | Link | Link | Link |
26. Remove Duplicates from Sorted Array | Link | Link | Link |
27. Remove Element | Link | Link | Link |
28. Find the Index of the First Occurrence in a String | Link | Link | Link |
35. Search Insert Position | Link | Link | Link |
58. Length of Last Word | Link | Link | Link |
66. Plus One | Link | Link | Link |
67. Add Binary | Link | Link | Link |
69. Sqrt(x) | Link | Link | Link |
70. Climbing Stairs | Link | Link | Link |
83. Remove Duplicates from Sorted List | Link | Link | Link |
88. Merge Sorted Array | Link | Link | Link |
94. Binary Tree Inorder Traversal | Link | Link | Link |
100. Same Tree | Link | Link | Link |
101. Symmetric Tree | Link | Link | Link |
104. Maximum Depth of Binary Tree | Link | Link | Link |
108. Convert Sorted Array to Binary Search Tree | Link | Link | Link |
110. Balanced Binary Tree | Link | Link | Link |
111. Minimum Depth of Binary Tree | Link | Link | Link |
112. Path Sum | Link | Link | Link |
118. Pascal's Triangle | Link | Link | Link |
119. Pascal's Triangle II | Link | Link | Link |
121. Best Time to Buy and Sell Stock | Link | Link | Link |
125. Valid Palindrome | Link | Link | Link |
136. Single Number | Link | Link | Link |
141. Linked List Cycle | Link | Link | Link |
144. Binary Tree Preorder Traversal | Link | Link | Link |
145. Binary Tree Postorder Traversal | Link | Link | Link |
160. Intersection of Two Linked Lists | Link | Link | Link |
168. Excel Sheet Column Title | Link | Link | Link |
169. Majority Element | Link | Link | Link |
171. Excel Sheet Column Number | Link | Link | Link |
190. Reverse Bits | Link | Link | Link |
191. Number of 1 Bits | Link | Link | Link |
202. Happy Number | Link | Link | Link |
203. Remove Linked List Elements | Link | Link | Link |
205. Isomorphic Strings | Link | Link | Link |
206. Reverse Linked List | Link | Link | Link |
217. Contains Duplicate | Link | Link | Link |
219. Contains Duplicate II | Link | Link | Link |
225. Implement Stack using Queues | Link | Link | Link |
226. Invert Binary Tree | Link | Link | Link |
228. Summary Ranges | Link | Link | Link |
231. Power of Two | Link | Link | Link |
232. Implement Queue using Stacks | Link | Link | Link |
234. Palindrome Linked List | Link | Link | Link |
242. Valid Anagram | Link | Link | Link |
257. Binary Tree Paths | Link | Link | Link |
258. Add Digits | Link | Link | Link |
263. Ugly Number | Link | Link | Link |
268. Missing Number | Link | Link | Link |
278. First Bad Version | Link | Link | Link |
283. Move Zeroes | Link | Link | Link |
290. Word Pattern | Link | Link | Link |
292. Nim Game | Link | Link | Link |
303. Range Sum Query - Immutable | Link | Link | Link |
326. Power of Three | Link | Link | Link |
338. Counting Bits | Link | Link | Link |
342. Power of Four | Link | Link | Link |
344. Reverse String | Link | Link | Link |
345. Reverse Vowels of a String | Link | Link | Link |
349. Intersection of Two Arrays | Link | Link | Link |
350. Intersection of Two Arrays II | Link | Link | Link |
367. Valid Perfect Square | Link | Link | Link |
374. Guess Number Higher or Lower | Link | Link | Link |
383. Ransom Note | Link | Link | Link |
387. First Unique Character in a String | Link | Link | Link |
389. Find the Difference | Link | Link | Link |
392. Is Subsequence | Link | Link | Link |
404. Sum of Left Leaves | Link | Link | Link |
405. Convert a Number to Hexadecimal | Link | Link | Link |
409. Longest Palindrome | Link | Link | Link |
412. Fizz Buzz | Link | Link | Link |
414. Third Maximum Number | Link | Link | Link |
415. Add Strings | Link | Link | Link |
434. Number of Segments in a String | Link | Link | Link |
441. Arranging Coins | Link | Link | Link |
448. Find All Numbers Disappeared in an Array | Link | Link | Link |
455. Assign Cookies | Link | Link | Link |
459. Repeated Substring Pattern | Link | Link | Link |
461. Hamming Distance | Link | Link | Link |
463. Island Perimeter | Link | Link | Link |
476. Number Complement | Link | Link | Link |
482. License Key Formatting | Link | Link | Link |
485. Max Consecutive Ones | Link | Link | Link |
492. Construct the Rectangle | Link | Link | Link |
496. Next Greater Element I | Link | Link | Link |
500. Keyboard Row | Link | Link | Link |
501. Find Mode in Binary Search Tree | Link | Link | Link |
504. Base 7 | Link | Link | Link |
506. Relative Ranks | Link | Link | Link |
507. Perfect Number | Link | Link | Link |
509. Fibonacci Number | Link | Link | Link |
520. Detect Capital | Link | Link | Link |
521. Longest Uncommon Subsequence I | Link | Link | Link |
530. Minimum Absolute Difference in BST | Link | Link | Link |
543. Diameter of Binary Tree | Link | Link | Link |
551. Student Attendance Record I | Link | Link | Link |
557. Reverse Words in a String III | Link | Link | Link |
559. Maximum Depth of N-ary Tree | Link | Link | Link |
561. Array Partition | Link | Link | Link |
563. Binary Tree Tilt | Link | Link | Link |
566. Reshape the Matrix | Link | Link | Link |
572. Subtree of Another Tree | Link | Link | Link |
589. N-ary Tree Preorder Traversal | Link | Link | Link |
590. N-ary Tree Postorder Traversal | Link | Link | Link |
594. Longest Harmonious Subsequence | Link | Link | Link |
599. Minimum Index Sum of Two Lists | Link | Link | Link |
617. Merge Two Binary Trees | Link | Link | Link |
628. Maximum Product of Three Numbers | Link | Link | Link |
637. Average of Levels in Binary Tree | Link | Link | Link |
643. Maximum Average Subarray I | Link | Link | Link |
645. Set Mismatch | Link | Link | Link |
653. Two Sum IV - Input is a BST | Link | Link | Link |
657. Robot Return to Origin | Link | Link | Link |
671. Second Minimum Node In a Binary Tree | Link | Link | Link |
674. Longest Continuous Increasing Subsequence | Link | Link | Link |
680. Valid Palindrome II | Link | Link | Link |
682. Baseball Game | Link | Link | Link |
693. Binary Number with Alternating Bits | Link | Link | Link |
700. Search in a Binary Search Tree | Link | Link | Link |
703. Kth Largest Element in a Stream | Link | Link | Link |
704. Binary Search | Link | Link | Link |
705. Design HashSet | Link | Link | Link |
706. Design HashMap | Link | Link | Link |
709. To Lower Case | Link | Link | Link |
717. 1-bit and 2-bit Characters | Link | Link | Link |
724. Find Pivot Index | Link | Link | Link |
728. Self Dividing Numbers | Link | Link | Link |
733. Flood Fill | Link | Link | Link |
744. Find Smallest Letter Greater Than Target | Link | Link | Link |
746. Min Cost Climbing Stairs | Link | Link | Link |
747. Largest Number At Least Twice of Others | Link | Link | Link |
762. Prime Number of Set Bits in Binary Representation | Link | Link | Link |
766. Toeplitz Matrix | Link | Link | Link |
771. Jewels and Stones | Link | Link | Link |
783. Minimum Distance Between BST Nodes | Link | Link | Link |
796. Rotate String | Link | Link | Link |
804. Unique Morse Code Words | Link | Link | Link |
806. Number of Lines To Write String | Link | Link | Link |
812. Largest Triangle Area | Link | Link | Link |
819. Most Common Word | Link | Link | Link |
821. Shortest Distance to a Character | Link | Link | Link |
830. Positions of Large Groups | Link | Link | Link |
832. Flipping an Image | Link | Link | Link |
844. Backspace String Compare | Link | Link | Link |
859. Buddy Strings | Link | Link | Link |
860. Lemonade Change | Link | Link | Link |
867. Transpose Matrix | Link | Link | Link |
868. Binary Gap | Link | Link | Link |
872. Leaf-Similar Trees | Link | Link | Link |
876. Middle of the Linked List | Link | Link | Link |
884. Uncommon Words from Two Sentences | Link | Link | Link |
896. Monotonic Array | Link | Link | Link |
897. Increasing Order Search Tree | Link | Link | Link |
905. Sort Array By Parity | Link | Link | Link |
908. Smallest Range I | Link | Link | Link |
917. Reverse Only Letters | Link | Link | Link |
922. Sort Array By Parity II | Link | Link | Link |
925. Long Pressed Name | Link | Link | Link |
929. Unique Email Addresses | Link | Link | Link |
933. Number of Recent Calls | Link | Link | Link |
938. Range Sum of BST | Link | Link | Link |
941. Valid Mountain Array | Link | Link | Link |
942. DI String Match | Link | Link | Link |
944. Delete Columns to Make Sorted | Link | Link | Link |
953. Verifying an Alien Dictionary | Link | Link | Link |
961. N-Repeated Element in Size 2N Array | Link | Link | Link |
965. Univalued Binary Tree | Link | Link | Link |
976. Largest Perimeter Triangle | Link | Link | Link |
977. Squares of a Sorted Array | Link | Link | Link |
989. Add to Array-Form of Integer | Link | Link | Link |
993. Cousins in Binary Tree | Link | Link | Link |
997. Find the Town Judge | Link | Link | Link |
1002. Find Common Characters | Link | Link | Link |
1005. Maximize Sum Of Array After K Negations | Link | Link | Link |
1009. Complement of Base 10 Integer | Link | Link | Link |
1018. Binary Prefix Divisible By 5 | Link | Link | Link |
1021. Remove Outermost Parentheses | Link | Link | Link |
1022. Sum of Root To Leaf Binary Numbers | Link | Link | Link |
1025. Divisor Game | Link | Link | Link |
1046. Last Stone Weight | Link | Link | Link |
1047. Remove All Adjacent Duplicates In String | Link | Link | Link |
1051. Height Checker | Link | Link | Link |
1071. Greatest Common Divisor of Strings | Link | Link | Link |
1078. Occurrences After Bigram | Link | Link | Link |
1089. Duplicate Zeros | Link | Link | Link |
1103. Distribute Candies to People | Link | Link | Link |
1108. Defanging an IP Address | Link | Link | Link |
1137. N-th Tribonacci Number | Link | Link | Link |
1154. Day of the Year | Link | Link | Link |
1160. Find Words That Can Be Formed by Characters | Link | Link | Link |
1184. Distance Between Bus Stops | Link | Link | Link |
1185. Day of the Week | Link | Link | Link |
1189. Maximum Number of Balloons | Link | Link | Link |
1200. Minimum Absolute Difference | Link | Link | Link |
1207. Unique Number of Occurrences | Link | Link | Link |
1217. Minimum Cost to Move Chips to The Same Position | Link | Link | Link |
1221. Split a String in Balanced Strings | Link | Link | Link |
1232. Check If It Is a Straight Line | Link | Link | Link |
1252. Cells with Odd Values in a Matrix | Link | Link | Link |
1266. Minimum Time Visiting All Points | Link | Link | Link |
1275. Find Winner on a Tic Tac Toe Game | Link | Link | Link |
1281. Subtract the Product and Sum of Digits of an Integer | Link | Link | Link |
1287. Element Appearing More Than 25% In Sorted Array | Link | Link | Link |
1290. Convert Binary Number in a Linked List to Integer | Link | Link | Link |
1295. Find Numbers with Even Number of Digits | Link | Link | Link |
1299. Replace Elements with Greatest Element on Right Side | Link | Link | Link |
1304. Find N Unique Integers Sum up to Zero | Link | Link | Link |
1309. Decrypt String from Alphabet to Integer Mapping | Link | Link | Link |
1313. Decompress Run-Length Encoded List | Link | Link | Link |
1317. Convert Integer to the Sum of Two No-Zero Integers | Link | Link | Link |
1323. Maximum 69 Number | Link | Link | Link |
1332. Remove Palindromic Subsequences | Link | Link | Link |
1337. The K Weakest Rows in a Matrix | Link | Link | Link |
1342. Number of Steps to Reduce a Number to Zero | Link | Link | Link |
1346. Check If N and Its Double Exist | Link | Link | Link |
1351. Count Negative Numbers in a Sorted Matrix | Link | Link | Link |
1356. Sort Integers by The Number of 1 Bits | Link | Link | Link |
1360. Number of Days Between Two Dates | Link | Link | Link |
1365. How Many Numbers Are Smaller Than the Current Number | Link | Link | Link |
1370. Increasing Decreasing String | Link | Link | Link |
1374. Generate a String With Characters That Have Odd Counts | Link | Link | Link |
1385. Find the Distance Value Between Two Arrays | Link | Link | Link |
1389. Create Target Array in the Given Order | Link | Link | Link |
1399. Count Largest Group | Link | Link | Link |
1403. Minimum Subsequence in Non-Increasing Order | Link | Link | Link |
1408. String Matching in an Array | Link | Link | Link |
1413. Minimum Value to Get Positive Step by Step Sum | Link | Link | Link |
1417. Reformat The String | Link | Link | Link |
1422. Maximum Score After Splitting a String | Link | Link | Link |
1431. Kids With the Greatest Number of Candies | Link | Link | Link |
1436. Destination City | Link | Link | Link |
1437. Check If All 1's Are at Least Length K Places Away | Link | Link | Link |
1446. Consecutive Characters | Link | Link | Link |
1450. Number of Students Doing Homework at a Given Time | Link | Link | Link |
1455. Check If a Word Occurs As a Prefix of Any Word in a Sentence | Link | Link | Link |
1460. Make Two Arrays Equal by Reversing Subarrays | Link | Link | Link |
1464. Maximum Product of Two Elements in an Array | Link | Link | Link |
1470. Shuffle the Array | Link | Link | Link |
1475. Final Prices With a Special Discount in a Shop | Link | Link | Link |
1480. Running Sum of 1d Array | Link | Link | Link |
1486. XOR Operation in an Array | Link | Link | Link |
1491. Average Salary Excluding the Minimum and Maximum Salary | Link | Link | Link |
1496. Path Crossing | Link | Link | Link |
1502. Can Make Arithmetic Progression From Sequence | Link | Link | Link |
1507. Reformat Date | Link | Link | Link |
1512. Number of Good Pairs | Link | Link | Link |
1518. Water Bottle | Link | Link | Link |
1523. Count Odd Numbers in an Interval Range | Link | Link | Link |
1528. Shuffle String | Link | Link | Link |
1534. Count Good Triplets | Link | Link | Link |
1539. Kth Missing Positive Number | Link | Link | Link |
1544. Make The String Great | Link | Link | Link |
1550. Three Consecutive Odds | Link | Link | Link |
1556. Thousand Separator | Link | Link | Link |
1566. Detect Pattern of Length M Repeated K or More Times | Link | Link | Link |
1572. Matrix Diagonal Sum | Link | Link | Link |
1576. Replace All ?'s to Avoid Consecutive Repeating Characters | Link | Link | Link |
1582. Special Positions in a Binary Matrix | Link | Link | Link |
1588. Sum of All Odd Length Subarrays | Link | Link | Link |
1592. Rearrange Spaces Between Words | Link | Link | Link |
1598. Crawler Log Folder | Link | Link | Link |
1603. Design Parking System | Link | Link | Link |
1608. Special Array With X Elements Greater Than or Equal X | Link | Link | Link |
1614. Maximum Nesting Depth of the Parentheses | Link | Link | Link |
1619. Mean of Array After Removing Some Elements | Link | Link | Link |
1624. Largest Substring Between Two Equal Characters | Link | Link | Link |
1629. Slowest Key | Link | Link | Link |
1636. Sort Array by Increasing Frequency | Link | Link | Link |
1646. Get Maximum in Generated Array | Link | Link | Link |
1652. Defuse the Bomb | Link | Link | Link |
1662. Check If Two String Arrays are Equivalent | Link | Link | Link |
1668. Maximum Repeating Substring | Link | Link | Link |
1672. Richest Customer Wealth | Link | Link | Link |
1678. Goal Parser Interpretation | Link | Link | Link |
1684. Count the Number of Consistent Strings | Link | Link | Link |
1688. Count of Matches in Tournament | Link | Link | Link |
1694. Reformat Phone Number | Link | Link | Link |
1700. Number of Students Unable to Eat Lunch | Link | Link | Link |
1704. Determine if String Halves Are Alike | Link | Link | Link |
1710. Maximum Units on a Truck | Link | Link | Link |
1716. Calculate Money in Leetcode Bank | Link | Link | Link |
1720. Decode XORed Array | Link | Link | Link |
1725. Number Of Rectangles That Can Form The Largest Square | Link | Link | Link |
1732. Find the Highest Altitude | Link | Link | Link |
1736. Latest Time by Replacing Hidden Digits | Link | Link | Link |
1748. Sum of Unique Elements | Link | Link | Link |
1752. Check if Array Is Sorted and Rotated | Link | Link | Link |
1768. Merge Strings Alternately | Link | Link | Link |
1773. Count Items Matching a Rule | Link | Link | Link |
1779. Find Nearest Point That Has the Same X or Y Coordinate | Link | Link | Link |
1784. Check if Binary String Has at Most One Segment of Ones | Link | Link | Link |
1790. Check if One String Swap Can Make Strings Equal | Link | Link | Link |
1791. Find Center of Star Graph | Link | Link | Link |
1796. Second Largest Digit in a String | Link | Link | Link |
1800. Maximum Ascending Subarray Sum | Link | Link | Link |
1805. Number of Different Integers in a String | Link | Link | Link |
1812. Determine Color of a Chessboard Square | Link | Link | Link |
1816. Truncate Sentence | Link | Link | Link |
1822. Sign of the Product of an Array | Link | Link | Link |
1827. Minimum Operations to Make the Array Increasing | Link | Link | Link |
1832. Check if the Sentence Is Pangram | Link | Link | Link |
1837. Sum of Digits in Base K | Link | Link | Link |
1844. Replace All Digits with Characters | Link | Link | Link |
1848. Minimum Distance to the Target Element | Link | Link | Link |
1859. Sorting the Sentence | Link | Link | Link |
1863. Sum of All Subset XOR Totals | Link | Link | Link |
1869. Longer Contiguous Segments of Ones than Zeros | Link | Link | Link |
1876. Substrings of Size Three with Distinct Characters | Link | Link | Link |
1880. Check if Word Equals Summation of Two Words | Link | Link | Link |
1886. Determine Whether Matrix Can Be Obtained By Rotation | Link | Link | Link |
1893. Check if All the Integers in a Range Are Covered | Link | Link | Link |
1897. Redistribute Characters to Make All Strings Equal | Link | Link | Link |
1903. Largest Odd Number in String | Link | Link | Link |
1909. Remove One Element to Make the Array Strictly Increasing | Link | Link | Link |
1913. Maximum Product Difference Between Two Pairs | Link | Link | Link |
1920. Build Array from Permutation | Link | Link | Link |
1925. Count Square Sum Triples | Link | Link | Link |
1929. Concatenation of Array | Link | Link | Link |
1935. Maximum Number of Words You Can Type | Link | Link | Link |
1941. Check if All Characters Have Equal Number of Occurrences | Link | Link | Link |
1952. Three Divisors | Link | Link | Link |
1957. Delete Characters to Make Fancy String | Link | Link | Link |
1961. Check If String Is a Prefix of Array | Link | Link | Link |
1967. Number of Strings That Appear as Substrings in Word | Link | Link | Link |
1971. Find if Path Exists in Graph | Link | Link | Link |
1974. Minimum Time to Type Word Using Special Typewriter | Link | Link | Link |
1979. Find Greatest Common Divisor of Array | Link | Link | Link |
1984. Minimum Difference Between Highest and Lowest of K Scores | Link | Link | Link |
1991. Find the Middle Index in Array | Link | Link | Link |
1995. Count Special Quadruplets | Link | Link | Link |
2000. Reverse Prefix of Word | Link | Link | Link |
2006. Count Number of Pairs With Absolute Difference K | Link | Link | Link |
2011. Final Value of Variable After Performing Operations | Link | Link | Link |
2016. Maximum Difference Between Increasing Elements | Link | Link | Link |
2022. Convert 1D Array Into 2D Array | Link | Link | Link |
2027. Minimum Moves to Convert String | Link | Link | Link |
2032. Two Out of Three | Link | Link | Link |
2037. Minimum Number of Moves to Seat Everyone | Link | Link | Link |
2042. Check if Numbers Are Ascending in a Sentence | Link | Link | Link |
2047. Number of Valid Words in a Sentence | Link | Link | Link |
2053. Kth Distinct String in an Array | Link | Link | Link |
2057. Smallest Index With Equal Value | Link | Link | Link |
2062. Count Vowel Substrings of a String | Link | Link | Link |
2068. Check Whether Two Strings are Almost Equivalent | Link | Link | Link |
2073. Time Needed to Buy Tickets | Link | Link | Link |
2078. Two Furthest Houses With Different Colors | Link | Link | Link |
2085. Count Common Words With One Occurrence | Link | Link | Link |
2089. Find Target Indices After Sorting Array | Link | Link | Link |
2094. Finding 3-Digit Even Numbers | Link | Link | Link |
2099. Find Subsequence of Length K With the Largest Sum | Link | Link | Link |
2103. Rings and Rods | Link | Link | Link |
2108. Find First Palindromic String in the Array | Link | Link | Link |
2114. Maximum Number of Words Found in Sentences | Link | Link | Link |
2119. A Number After a Double Reversal | Link | Link | Link |
2124. Check if All A's Appears Before All B's | Link | Link | Link |
2129. Capitalize the Title | Link | Link | Link |
2133. Check if Every Row and Column Contains All Numbers | Link | Link | Link |
2138. Divide a String Into Groups of Size k | Link | Link | Link |
2148. Count Elements With Strictly Smaller and Greater Elements | Link | Link | Link |
2154. Keep Multiplying Found Values by Two | Link | Link | Link |
2160. Minimum Sum of Four Digit Number After Splitting Digits | Link | Link | Link |
2164. Sort Even and Odd Indices Independently | Link | Link | Link |
2169. Count Operations to Obtain Zero | Link | Link | Link |
2176. Count Equal and Divisible Pairs in an Array | Link | Link | Link |
2180. Count Integers With Even Digit Sum | Link | Link | Link |
2185. Counting Words With a Given Prefix | Link | Link | Link |
2190. Most Frequent Number Following Key In an Array | Link | Link | Link |
2194. Cells in a Range on an Excel Sheet | Link | Link | Link |
2206. Divide Array Into Equal Pairs | Link | Link | Link |
2210. Count Hills and Valleys in an Array | Link | Link | Link |
2215. Find the Difference of Two Arrays | Link | Link | Link |
2220. Minimum Bit Flips to Convert Number | Link | Link | Link |
2231. Largest Number After Digit Swaps by Parity | Link | Link | Link |
2235. Add Two Integers | Link | Link | Link |
2236. Root Equals Sum of Children | Link | Link | Link |
2239. Find Closest Number to Zero | Link | Link | Link |
2243. Calculate Digit Sum of a String | Link | Link | Link |
2248. Intersection of Multiple Arrays | Link | Link | Link |
2255. Count Prefixes of a Given String | Link | Link | Link |
2259. Remove Digit From Number to Maximize Result | Link | Link | Link |
2264. Largest 3-Same-Digit Number in String | Link | Link | Link |
2278. Percentage of Letter in String | Link | Link | Link |
2283. Check if Number Has Equal Digit Count and Digit Value | Link | Link | Link |
2287. Rearrange Characters to Make Target String | Link | Link | Link |
2293. Min Max Game | Link | Link | Link |
2299. Strong Password Checker II | Link | Link | Link |
2303. Calculate Amount Paid in Taxes | Link | Link | Link |
2309. Greatest English Letter in Upper and Lower Case | Link | Link | Link |
2315. Count Asterisks | Link | Link | Link |
2319. Check if Matrix Is X-Matrix | Link | Link | Link |
2325. Decode the Message | Link | Link | Link |
2331. Evaluate Boolean Binary Tree | Link | Link | Link |
2335. Minimum Amount of Time to Fill Cups | Link | Link | Link |
2341. Maximum Number of Pairs in Array | Link | Link | Link |
2347. Best Poker Hand | Link | Link | Link |
2351. First Letter to Appear Twice | Link | Link | Link |
2357. Make Array Zero by Subtracting Equal Amounts | Link | Link | Link |
2363. Merge Similar Items | Link | Link | Link |
2367. Number of Arithmetic Triplets | Link | Link | Link |
2373. Largest Local Values in a Matrix | Link | Link | Link |
2379. Minimum Recolors to Get K Consecutive Black Blocks | Link | Link | Link |
2383. Minimum Hours of Training to Win a Competition | Link | Link | Link |
2389. Longest Subsequence With Limited Sum | Link | Link | Link |
2395. Find Subarrays With Equal Sum | Link | Link | Link |
2399. Check Distances Between Same Letters | Link | Link | Link |
2404. Most Frequent Even Element | Link | Link | Link |
2413. Smallest Even Multiple | Link | Link | Link |
2418. Sort the People | Link | Link | Link |
2423. Remove Letter To Equalize Frequency | Link | Link | Link |
2427. Number of Common Factors | Link | Link | Link |
2432. The Employee That Worked on the Longest Task | Link | Link | Link |
2441. Largest Positive Integer That Exists With Its Negative | Link | Link | Link |
2446. Determine if Two Events Have Conflict | Link | Link | Link |
2455. Average Value of Even Numbers That Are Divisible by Three | Link | Link | Link |
2460. Apply Operations to an Array | Link | Link | Link |
2469. Convert the Temperature | Link | Link | Link |
2475. Number of Unequal Triplets in Array | Link | Link | Link |
2481. Minimum Cuts to Divide a Circle | Link | Link | Link |
2485. Find the Pivot Integer | Link | Link | Link |
2490. Circular Sentence | Link | Link | Link |
2496. Maximum Value of a String in an Array | Link | Link | Link |
2500. Delete Greatest Value in Each Row | Link | Link | Link |
2506. Count Pairs Of Similar Strings | Link | Link | Link |
2511. Maximum Enemy Forts That Can Be Captured | Link | Link | Link |
2515. Shortest Distance to Target String in a Circular Array | Link | Link | Link |
2520. Count the Digits That Divide a Number | Link | Link | Link |
2525. Categorize Box According to Criteria | Link | Link | Link |
2529. Maximum Count of Positive Integer and Negative Integer | Link | Link | Link |
2535. Difference Between Element Sum and Digit Sum of an Array | Link | Link | Link |
2540. Minimum Common Value | Link | Link | Link |
2544. Alternating Digit Sum | Link | Link | Link |
2549. Count Distinct Numbers on Board | Link | Link | Link |
Name | Link to LeetCode | Link to solution | Link to tests |
---|---|---|---|
2. Add Two Numbers | Link | Link | Link |
3. Longest Substring Without Repeating Characters | Link | Link | Link |
5. Longest Palindromic Substring | Link | Link | Link |
7. Reverse Integer | Link | Link | Link |
8. String to Integer (atoi) | Link | Link | Link |
11. Container With Most Water | Link | Link | Link |
12. Integer to Roman | Link | Link | Link |
15. 3Sum | Link | Link | Link |
16. 3Sum Closest | Link | Link | Link |
17. Letter Combinations of a Phone Number | Link | Link | Link |
19. Remove Nth Node From End of List | Link | Link | Link |
22. Generate Parentheses | Link | Link | Link |
24. Swap Nodes in Pairs | Link | Link | Link |
29. Divide Two Integers | Link | Link | Link |
33. Search in Rotated Sorted Array | Link | Link | Link |
34. Find First and Last Position of Element in Sorted Array | Link | Link | Link |
36. Valid Sudoku | Link | Link | Link |
38. Count and Say | Link | Link | Link |
39. Combination Sum | Link | Link | Link |
43. Multiply Strings | Link | Link | Link |
46. Permutations | Link | Link | Link |
48. Rotate Image | Link | Link | Link |
49. Group Anagrams | Link | Link | Link |
53. Maximum Subarray | Link | Link | Link |
54. Spiral Matrix | Link | Link | Link |
55. Jump Game | Link | Link | Link |
56. Merge Intervals | Link | Link | Link |
57. Insert Interval | Link | Link | Link |
59. Spiral Matrix II | Link | Link | Link |
61. Rotate List | Link | Link | Link |
62. Unique Paths | Link | Link | Link |
71. Simplify Path | Link | Link | Link |
74. Search a 2D Matrix | Link | Link | Link |
75. Sort Colors | Link | Link | Link |
78. Subsets | Link | Link | Link |
82. Remove Duplicates from Sorted List II | Link | Link | Link |
86. Partition List | Link | Link | Link |
92. Reverse Linked List II | Link | Link | Link |
95. Unique Binary Search Trees II | Link | Link | Link |
96. Unique Binary Search Trees | Link | Link | Link |
98. Validate Binary Search Tree | Link | Link | Link |
99. Recover Binary Search Tree | Link | Link | Link |
102. Binary Tree Level Order Traversal | Link | Link | Link |
103. Binary Tree Zigzag Level Order Traversal | Link | Link | Link |
105. Construct Binary Tree from Preorder and Inorder Traversal | Link | Link | Link |
106. Construct Binary Tree from Inorder and Postorder Traversal | Link | Link | Link |
107. Binary Tree Level Order Traversal II | Link | Link | Link |
109. Convert Sorted List to Binary Search Tree | Link | Link | Link |
113. Path Sum II | Link | Link | Link |
114. Flatten Binary Tree to Linked List | Link | Link | Link |
116. Populating Next Right Pointers in Each Node | Link | Link | Link |
117. Populating Next Right Pointers in Each Node II | Link | Link | Link |
120. Triangle | Link | Link | Link |
128. Longest Consecutive Sequence | Link | Link | Link |
129. Sum Root to Leaf Numbers | Link | Link | Link |
133. Clone Graph | Link | Link | Link |
134. Gas Station | Link | Link | Link |
138. Copy List with Random Pointer | Link | Link | Link |
142. Linked List Cycle II | Link | Link | Link |
143. Reorder List | Link | Link | Link |
146. LRU Cache | Link | Link | Link |
147. Insertion Sort List | Link | Link | Link |
148. Sort List | Link | Link | Link |
150. Evaluate Reverse Polish Notation | Link | Link | Link |
151. Reverse Words in a String | Link | Link | Link |
155. Min Stack | Link | Link | Link |
165. Compare Version Numbers | Link | Link | Link |
167. Two Sum II - Input Array Is Sorted | Link | Link | Link |
173. Binary Search Tree Iterator | Link | Link | Link |
179. Largest Number | Link | Link | Link |
187. Repeated DNA Sequences | Link | Link | Link |
189. Rotate Array | Link | Link | Link |
199. Binary Tree Right Side View | Link | Link | Link |
200. Number of Islands | Link | Link | Link |
204. Count Primes | Link | Link | Link |
208. Implement Trie (Prefix Tree) | Link | Link | Link |
209. Minimum Size Subarray Sum | Link | Link | Link |
215. Kth Largest Element in an Array | Link | Link | Link |
227. Basic Calculator II | Link | Link | Link |
230. Kth Smallest Element in a BST | Link | Link | Link |
235. Lowest Common Ancestor of a Binary Search Tree | Link | Link | Link |
236. Lowest Common Ancestor of a Binary Tree | Link | Link | Link |
237. Delete Node in a Linked List | Link | Link | Link |
238. Product of Array Except Self | Link | Link | Link |
240. Search a 2D Matrix II | Link | Link | Link |
284. Peeking Iterator | Link | Link | Link |
287. Find the Duplicate Number | Link | Link | Link |
299. Bulls and Cows | Link | Link | Link |
300. Longest Increasing Subsequence | Link | Link | Link |
304. Range Sum Query 2D - Immutable | Link | Link | Link |
316. Remove Duplicate Letters | Link | Link | Link |
318. Maximum Product of Word Lengths | Link | Link | Link |
328. Odd Even Linked List | Link | Link | Link |
331. Verify Preorder Serialization of a Binary Tree | Link | Link | Link |
334. Increasing Triplet Subsequence | Link | Link | Link |
341. Flatten Nested List Iterator | Link | Link | Link |
347. Top K Frequent Elements | Link | Link | Link |
371. Sum of Two Integers | Link | Link | Link |
377. Combination Sum IV | Link | Link | Link |
378. Kth Smallest Element in a Sorted Matrix | Link | Link | Link |
380. Insert Delete GetRandom O(1) | Link | Link | Link |
382. Linked List Random Node | Link | Link | Link |
388. Longest Absolute File Path | Link | Link | Link |
394. Decode String | Link | Link | Link |
398. Random Pick Index | Link | Link | Link |
400. Nth Digit | Link | Link | Link |
402. Remove K Digits | Link | Link | Link |
417. Pacific Atlantic Water Flow | Link | Link | Link |
424. Longest Repeating Character Replacement | Link | Link | Link |
429. N-ary Tree Level Order Traversal | Link | Link | Link |
435. Non-overlapping Intervals | Link | Link | Link |
437. Path Sum III | Link | Link | Link |
438. Find All Anagrams in a String | Link | Link | Link |
442. Find All Duplicates in an Array | Link | Link | Link |
443. String Compression | Link | Link | Link |
445. Add Two Numbers II | Link | Link | Link |
449. Serialize and Deserialize BST | Link | Link | Link |
450. Delete Node in a BST | Link | Link | Link |
451. Sort Characters By Frequency | Link | Link | Link |
453. Minimum Moves to Equal Array Elements | Link | Link | Link |
456. 132 Pattern | Link | Link | Link |
462. Minimum Moves to Equal Array Elements II | Link | Link | Link |
468. Validate IP Address | Link | Link | Link |
474. Ones and Zeroes | Link | Link | Link |
503. Next Greater Element II | Link | Link | Link |
508. Most Frequent Subtree Sum | Link | Link | Link |
513. Find Bottom Left Tree Value | Link | Link | Link |
515. Find Largest Value in Each Tree Row | Link | Link | Link |
516. Longest Palindromic Subsequence | Link | Link | Link |
523. Continuous Subarray Sum | Link | Link | Link |
524. Longest Word in Dictionary through Deleting | Link | Link | Link |
535. Encode and Decode TinyURL | Link | Link | Link |
538. Convert BST to Greater Tree | Link | Link | Link |
556. Next Greater Element III | Link | Link | Link |
560. Subarray Sum Equals K | Link | Link | Link |
581. Shortest Unsorted Continuous Subarray | Link | Link | Link |
606. Construct String from Binary Tree | Link | Link | Link |
609. Find Duplicate File in System | Link | Link | Link |
621. Task Scheduler | Link | Link | Link |
622. Design Circular Queue | Link | Link | Link |
623. Add One Row to Tree | Link | Link | Link |
641. Design Circular Deque | Link | Link | Link |
647. Palindromic Substrings | Link | Link | Link |
648. Replace Words | Link | Link | Link |
652. Find Duplicate Subtrees | Link | Link | Link |
654. Maximum Binary Tree | Link | Link | Link |
659. Split Array into Consecutive Subsequences | Link | Link | Link |
662. Maximum Width of Binary Tree | Link | Link | Link |
669. Trim a Binary Search Tree | Link | Link | Link |
677. Map Sum Pairs | Link | Link | Link |
678. Valid Parenthesis String | Link | Link | Link |
687. Longest Univalue Path | Link | Link | Link |
692. Top K Frequent Words | Link | Link | Link |
701. Insert into a Binary Search Tree | Link | Link | Link |
707. Design Linked List | Link | Link | Link |
713. Subarray Product Less Than K | Link | Link | Link |
720. Longest Word in Dictionary | Link | Link | Link |
725. Split Linked List in Parts | Link | Link | Link |
729. My Calendar I | Link | Link | Link |
735. Asteroid Collision | Link | Link | Link |