My solutions to some selected LeetCode problems.
| Leetcode # | Description | Difficulty |
|---|---|---|
| 1 | Two Sum | |
| 13 | Roman to Integer | |
| 15 | 3Sum | |
| 33 | Search in Rotated Sorted Array | |
| 34 | Find First and Last Position of Element in Sorted Array | |
| 35 | Search Insert Position | |
| 48 | Rotate Image | |
| 69 | Implement int sqrt(int x) | |
| 74 | Search in a 2D Matrix | |
| 75 | Sort Colors | |
| 82 | Remove Duplicates from Sorted List II | |
| 88 | Merge Sorted Array | |
| 94 | Binary Tree Inorder Traversal | |
| 121 | Best Time to Buy and Sell Stock | |
| 136 | Single Number | |
| 141 | Linked List Cycle | |
| 144 | Binary Tree Preorder Traversal | |
| 153 | Find Minimum in Rotated Sorted Array | |
| 160 | Intersection of Two Linked Lists | |
| 162 | Find Peak Element | |
| 167 | Two Sum II - Input array is sorted | |
| 175 | SQL - Combine Two Tables | |
| 176 | SQL - Second Highest Salary | |
| 177 | SQL - Nth Highest Salary | |
| 180 | SQL - Consecutive Numers | |
| 181 | SQL - Employees Earning More Than Their Managers | |
| 182 | SQL - Duplicate Emails | |
| 183 | SQL - Customers Who Never Order | |
| 184 | SQL - Department Highest Salary | |
| 185 | SQL - Department Top Three Salaries | |
| 189 | Rotate Array | |
| 196 | SQL - Delete Duplicate Emails | |
| 197 | SQL - Rising Temperature | |
| 206 | Reverse Linked List | |
| 215 | Kth Largest Element in an Array | |
| 241 | Different Ways to Add Parentheses | |
| 242 | Valid Anagram | |
| 260 | Single Number III | |
| 262 | SQL - Trips and Users | |
| 278 | First Bad Version | |
| 287 | Find the Duplicate Number | |
| 283 | Move Zeros | |
| 344 | Reverse String | |
| 347 | Top K Frequent Elements | |
| 378 | Kth Smallest Element in a Sorted Matrix | |
| 455 | Assign Cookies | |
| 504 | Base 7 | |
| 511 | SQL - Game Play Analysis I | |
| 512 | SQL - Game Play Analysis II | |
| 557 | Reverse words in a String III | |
| 577 | SQL - Employee Bonus | |
| 580 | SQL - Count Student Number in Departments | |
| 584 | SQL - Find Customer Referee | |
| 586 | SQL - Customer Placing the Largest Number of Orders | |
| 595 | SQL - Big Countries | |
| 597 | SQL - Friend Requests I: Overall Acceptance Rate | |
| 601 | SQL - Human Traffic Stadium | |
| 603 | SQL - Consecutive Available Seat | |
| 608 | SQL - Tree Node | |
| 613 | SQL - Shortest Distance in a Line | |
| 618 | SQL - Students Report By Geography | |
| 626 | SQL - Exchange Seats | |
| 627 | SQL - Swap Salary | |
| 704 | Binary Search | |
| 912 | Sort an Array | |
| 977 | Squares of a Sorted Array | |
| 1050 | SQL - Actors and Directors Who Coorperated At Least Three Times | |
| 1164 | SQL - Product Price At A Given Date | |
| 1158 | SQL - Market Analysis I | |
| 1159 | SQL - Market Analysis II | |
| 1204 | SQL - Last Person to fit in the Bus | |
| 1501 | SQL - Countries You Can Safely Invest In | |
| 1511 | SQL - Customer Order Frequency | |
| 1527 | SQL - Patients with a Condition | |
| 1532 | SQL - The Most Recent Three Orders | |
| 1965 | SQL - Employees With Missing Information |