leetcode

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

commit9f252d5850ca353bc0c8f828a60dd0add583e7ea
parent9709a870abbf042ba286c9ae21d5eeedf0bfecde
authorDimitrije Dobrota <mail@dimitrijedobrota.com>
dateTue, 31 Dec 2024 12:03:39 +0100

1 Random Problem

Diffstat:
AProblems/0492.cpp|+++++++++++
MREADME.md|+++--

2 files changed, 14 insertions(+), 2 deletions(-)


diff --git a/Problems/0492.cpp b/Problems/0492.cpp

@@ -0,0 +1,11 @@

class Solution {
public:
vector<int> constructRectangle(int area) const {
for (int w = sqrt(area); w > 0; w--) {
const int l = area / w;
if (l * w == area) return {l, w};
}
return {-1, -1};
}
};

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

@@ -415,6 +415,7 @@ reference and a base for solving problems.

| 0485 | Easy | [Max Consecutive Ones](Problems/0485.cpp) |
| 0486 | Medium | [Reachable Nodes With Restrictions](Problems/0486.cpp) |
| 0491 | Medium | [Non-decreasing Subsequences](Problems/0491.cpp) |
| 0492 | Easy | [Construct the Rectangle](Problems/0492.cpp) |
| 0493 | Hard | [Reverse Pairs](Problems/0493.cpp) |
| 0494 | Medium | [Target Sum](Problems/0494.cpp) |
| 0496 | Medium | [Next Greater Element I](Problems/0496.cpp) |

@@ -1524,5 +1525,5 @@ reference and a base for solving problems.

| 3280 | Easy | [Convert Date to Binary](Problems/3280.cpp) |
| 3285 | Easy | [Find Indices of Stable Mountains](Problems/3285.cpp) |
| 3289 | Easy | [The Two Sneaky Numbers of Digitville](Problems/3289.cpp) |
| 3291 | Easy | [Minimum Number of Valid Strings to Form Target I](Problems/3291.cpp) |
| 3310 | Easy | [Remove Methods From Project](Problems/3310.cpp) |
| 3291 | Medium | [Minimum Number of Valid Strings to Form Target I](Problems/3291.cpp) |
| 3310 | Medium | [Remove Methods From Project](Problems/3310.cpp) |