A collection of LeetCode problems solved using Math & Logic pattern techniques, explanations, and complexity analysis.
| # | Problem | Language | Time | Space | Explanation |
|---|---|---|---|---|---|
| 118 | Pascal's Triangle | PHP | O(n) | O(1) | Explanation |
| 119 | Pascal's Triangle II | PHP | O(n) | O(1) | Explanation |
| 258 | Add Digits | PHP | O(n) | O(1) | Explanation |
| 492 | Construct the Rectangle | Python | O(n) | O(1) | Explanation |
| 796 | Rotate String | C++ | O(n) | O(1) | Explanation |
| 812 | Largest Triangle Area | Python | O(n) | O(1) | Explanation |
| 836 | Rectangle Overlap | JavaScript | O(n) | O(1) | Explanation |
| 976 | Largest Perimeter Triangle | Python | O(n) | O(1) | Explanation |
| 1281 | Subtract the Product and Sum of Digits of an Integer | Python | O(n) | O(1) | Explanation |
| 1295 | Find Numbers with Even Number of Digits | Python | O(n) | O(1) | Explanation |
| 1725 | Number Of Rectangles That Can Form The Largest Square | C++ | O(n) | O(1) | Explanation |
| 1736 | Latest Time by Replacing Hidden Digits | C++ | O(n) | O(1) | Explanation |
| 1796 | Second Largest Digit in a String | C++ | O(n) | O(1) | Explanation |
| 1837 | Sum of Digits in Base K | C++ | O(n) | O(1) | Explanation |
| 1844 | Replace All Digits with Characters | C++ | O(n) | O(1) | Explanation |
| 1945 | Sum of Digits of String After Convert | C++ | O(n) | O(1) | Explanation |
| 2553 | Separate the Digits in an Array | C++ | O(n) | O(1) | Explanation |
| 3300 | Minimum Element After Replacement With Digit Sum | C++ | O(n) | O(1) | Explanation |
| 3483 | Unique 3-Digit Even Numbers | JavaScript | O(n) | O(1) | Explanation |
| 3536 | Maximum Product of Two Digits | Erlang | O(n) | O(1) | Explanation |
| 3622 | Check Divisibility by Digit Sum and Product | C | O(n) | O(1) | Explanation |
| # | Problem | Language | Time | Space | Explanation |
|---|---|---|---|---|---|
| 48 | Rotate Image | C++ | O(n²) | O(1) | Explanation |
| 1344 | Angle Between Hands of a Clock | Java | O(n) | O(1) | Explanation |
| 1401 | Circle and Rectangle Overlapping | JavaScript | O(n) | O(1) | Explanation |
| 2637 | Promise Time Limit | TypeScript | O(n) | O(1) | Explanation |
| # | Problem | Language | Time | Space | Explanation |
|---|---|---|---|---|---|
| 85 | Maximal Rectangle | Python | O(n) | O(1) | Explanation |
| 3348 | Smallest Divisible Digit Product II | Python, TypeScript | O(n) | O(1) | Explanation |