LeetCode solutions
Every LeetCode problem I have solved, with the accepted code in each language I solved it in. The problem statements stay on LeetCode where they belong — what is here is the solution, the runtime it was accepted at, and a link to the repository it came from.
1,055 solutions
Showing 1–50 of 346 solutions matching Medium, filtered from 1,055.
- 11. Container With Most Water Medium Languages: Python Accepted runtime 111ms
- 12. Integer to Roman Medium Languages: Python Accepted runtime 3ms
- 102. Binary Tree Level Order Traversal Medium Languages: JavaScript Python Accepted runtime 1ms
- 103. Binary Tree Zigzag Level Order Traversal Medium Languages: JavaScript Accepted runtime 0ms
- 105. Construct Binary Tree from Preorder and Inorder Traversal Medium Languages: Python Accepted runtime 7ms
- 106. Construct Binary Tree from Inorder and Postorder Traversal Medium Languages: JavaScript Accepted runtime 3ms
- 107. Binary Tree Level Order Traversal II Medium Languages: JavaScript Accepted runtime 0ms
- 109. Convert Sorted List to Binary Search Tree Medium Languages: JavaScript Accepted runtime 4ms
- 113. Path Sum II Medium Languages: JavaScript Accepted runtime 1ms
- 114. Flatten Binary Tree to Linked List Medium Languages: JavaScript Accepted runtime 0ms
- 116. Populating Next Right Pointers in Each Node Medium Languages: JavaScript Accepted runtime 48ms
- 117. Populating Next Right Pointers in Each Node II Medium Languages: JavaScript Accepted runtime 47ms
- 120. Triangle Medium Languages: JavaScript Accepted runtime 2ms
- 122. Best Time to Buy and Sell Stock II Medium Languages: JavaScript Accepted runtime 1ms
- 128. Longest Consecutive Sequence Medium Languages: JavaScript Accepted runtime 34ms
- 129. Sum Root to Leaf Numbers Medium Languages: JavaScript Accepted runtime 0ms
- 130. Surrounded Regions Medium Languages: JavaScript Accepted runtime 2ms
- 131. Palindrome Partitioning Medium Languages: JavaScript Accepted runtime 13ms
- 1002. Maximum Width Ramp Medium Languages: Python Accepted runtime 44ms
- 1003. Minimum Area Rectangle II Medium Languages: Python Accepted runtime 36ms
- 1006. Vowel Spellchecker Medium Languages: Python Accepted runtime 39ms
- 1007. Numbers With Same Consecutive Differences Medium Languages: Python Accepted runtime 4ms
- 1009. Pancake Sorting Medium Languages: Python Accepted runtime 1ms
- 1010. Powerful Integers Medium Languages: Python Accepted runtime 0ms
- 1011. Flip Binary Tree To Match Preorder Traversal Medium Languages: Python Accepted runtime 0ms
- 1014. K Closest Points to Origin Medium Languages: Python Accepted runtime 34ms
- 1016. Subarray Sums Divisible by K Medium Languages: Python Accepted runtime 26ms
- 1020. Longest Turbulent Subarray Medium Languages: Python Accepted runtime 52ms
- 1021. Distribute Coins in Binary Tree Medium Languages: Python Accepted runtime 3ms
- 1023. Time Based Key-Value Store Medium Languages: Python Accepted runtime 136ms
- 1025. Minimum Cost For Tickets Medium Languages: Python Accepted runtime 4ms
- 1026. String Without AAA or BBB Medium Languages: Python Accepted runtime 38ms
- 1027. Sum of Even Numbers After Queries Medium Languages: Python Accepted runtime 13ms
- 1028. Interval List Intersections Medium Languages: Python Accepted runtime 7ms
- 1030. Smallest String Starting From Leaf Medium Languages: Python Accepted runtime 7ms
- 1032. Satisfiability of Equality Equations Medium Languages: Python Accepted runtime 0ms
- 1033. Broken Calculator Medium Languages: C++ Accepted runtime 0ms
- 1036. Rotting Oranges Medium Languages: Python Accepted runtime 3ms
- 1040. Maximum Binary Tree II Medium Languages: Python Accepted runtime 0ms
- 1045. Check If Word Is Valid After Substitutions Medium Languages: Python Accepted runtime 32ms
- 1046. Max Consecutive Ones III Medium Languages: Python Accepted runtime 83ms
- 1048. Clumsy Factorial Medium Languages: Python Accepted runtime 19ms
- 1049. Minimum Domino Rotations For Equal Row Medium Languages: Python Accepted runtime 26ms
- 1050. Construct Binary Search Tree from Preorder Traversal Medium Languages: Python Accepted runtime 1ms
- 1055. Pairs of Songs With Total Durations Divisible by 60 Medium Languages: Python Accepted runtime 13ms
- 1056. Capacity To Ship Packages Within D Days Medium Languages: Python Accepted runtime 189ms
- 1058. Lexicographically Smallest Equivalent String Medium Languages: Python Accepted runtime 6ms
- 1063. Best Sightseeing Pair Medium Languages: Python Accepted runtime 68ms
- 1064. Smallest Integer Divisible by K Medium Languages: Python Accepted runtime 11ms
- 1065. Binary String With Substrings Representing 1 To N Medium Languages: Python Accepted runtime 0ms
Page 1 of 7
These are practice solutions, not lessons. If you came here to learn how any of it works, the explanations live in the lessons.