leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

commit e5aee0c096bd419cebf236201ea3f2276953c35a
parent 2fb333a7c67424755786d02ebc037d0ccd52feb6
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Thu, 7 Dec 2023 14:43:08 +0000

5 Database Problems

Diffstat:
A Problems/0627.sql | +++++
A Problems/1587.sql | ++++++
A Problems/1693.sql | ++++++
A Problems/1741.sql | +++++
A Problems/1795.sql | ++++++++++++++
M README.md | +++++

6 files changed, 41 insertions(+), 0 deletions(-)


diff --git a/ Problems/0627.sql b/ Problems/0627.sql

@@ -0,0 +1,5 @@
UPDATE salary SET sex =
CASE sex
WHEN 'm' THEN 'f'
ELSE 'm'
END

diff --git a/ Problems/1587.sql b/ Problems/1587.sql

@@ -0,0 +1,6 @@
SELECT name, SUM(amount) as balance
FROM Users U
LEFT JOIN Transactions T
ON U.account = T.account
GROUP BY U.account
HAVING SUM(amount) > 10000

diff --git a/ Problems/1693.sql b/ Problems/1693.sql

@@ -0,0 +1,6 @@
SELECT date_id,
make_name,
COUNT(DISTINCT lead_id) AS unique_leads,
COUNT(DISTINCT partner_id) AS unique_partners
FROM DailySales
GROUP BY date_id, make_name

diff --git a/ Problems/1741.sql b/ Problems/1741.sql

@@ -0,0 +1,5 @@
SELECT event_day AS day,
emp_id,
SUM(out_time - in_time) AS total_time
FROM Employees
GROUP BY day, emp_id

diff --git a/ Problems/1795.sql b/ Problems/1795.sql

@@ -0,0 +1,14 @@
SELECT product_id,
'store1' AS store,
store1 AS price
FROM Products
WHERE store1 IS NOT NULL
UNION
SELECT product_id, 'store2', store2
FROM Products
WHERE store2 IS NOT NULL
UNION
SELECT product_id, 'store3', store3
FROM Products
WHERE store3 IS NOT NULL

diff --git a/ README.md b/ README.md

@@ -369,6 +369,7 @@ for solving problems. | 0620 | Easy | [Not Boring Movies](Problems/0620.cpp) | | 0621 | Medium | [Task Scheduler](Problems/0621.cpp) | | 0623 | Medium | [Add One Row to Tree](Problems/0623.cpp) |
| 0627 | Easy | [Swap Salary](Problems/0627.cpp) |
| 0636 | Medium | [Exclusive Time of Functions](Problems/0636.cpp) | | 0637 | Easy | [Average of Levels in Binary Tree](Problems/0637.cpp) | | 0643 | Easy | [Maximum Average Subarray I](Problems/0643.cpp) |

@@ -711,6 +712,7 @@ for solving problems. | 1581 | Easy | [Customer Who Visited but Did Not Make Any Transactions](Problems/1581.cpp) | | 1583 | Medium | [Count Unhappy Friends](Problems/1583.cpp) | | 1584 | Medium | [Min Cost to Connect All Points](Problems/1584.cpp) |
| 1587 | Easy | [Bank Account Summary II](Problems/1587.cpp) |
| 1600 | Medium | [Throne Inheritance](Problems/1600.cpp) | | 1601 | Hard | [Maximum Number of Achievable Transfer Requests](Problems/1601.cpp) | | 1603 | Easy | [Design Parking System](Problems/1603.cpp) |

@@ -745,6 +747,7 @@ for solving problems. | 1685 | Medium | [Sum of Absolute Differences in a Sorted Array](Problems/1685.cpp) | | 1688 | Easy | [Count of Matches in Tournament](Problems/1688.cpp) | | 1689 | Medium | [Partitioning Into Minimum Number Of Deci-Binary Numbers](Problems/1689.cpp) |
| 1693 | Easy | [Daily Leads and Partners](Problems/1693.cpp) |
| 1696 | Medium | [Jump Game VI](Problems/1696.cpp) | | 1697 | Hard | [Checking Existence of Edge Length Limited Paths](Problems/1697.cpp) | | 1700 | Easy | [Number of Students Unable to Eat Lunch](Problems/1700.cpp) |

@@ -761,6 +764,7 @@ for solving problems. | 1732 | Easy | [Find the Highest Altitude](Problems/1732.cpp) | | 1734 | Medium | [Decode XORed Permutation](Problems/1734.cpp) | | 1738 | Medium | [Find Kth Largest XOR Coordinate Value](Problems/1738.cpp) |
| 1741 | Easy | [Find Total Time Spent by Each Employee](Problems/1741.cpp) |
| 1743 | Medium | [Restore the Array From Adjacent Pairs](Problems/1743.cpp) | | 1751 | Hard | [Maximum Number of Events That Can Be Attended II](Problems/1751.cpp) | | 1753 | Medium | [Maximum Score From Removing Stones](Problems/1753.cpp) |

@@ -776,6 +780,7 @@ for solving problems. | 1789 | Easy | [Primary Department for Each Employee](Problems/1789.cpp) | | 1791 | Easy | [Find Center of Star Graph](Problems/1791.cpp) | | 1793 | Hard | [Maximum Score of a Good Subarray](Problems/1793.cpp) |
| 1795 | Easy | [Rearrange Products Table](Problems/1795.cpp) |
| 1799 | Medium | [Maximize Score After N Operations](Problems/1799.cpp) | | 1802 | Medium | [Maximum Value at a Given Index in a Bounded Array](Problems/1802.cpp) | | 1806 | Medium | [Minimum Number of Operations to Reinitialize a Permutation](Problems/1806.cpp) |