leetcode

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

commit 38ccdc5bc4d31a232612bad96efe63fa9e345e46
parent 8c0b864dd7b3a51ce9b72aab16f11704ede5a585
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Tue, 21 Nov 2023 19:08:54 +0000

Daily Problem

Diffstat:
A Problems/1814.cpp | ++++++++++++++++++
M README.md | +

2 files changed, 19 insertions(+), 0 deletions(-)


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

@@ -0,0 +1,18 @@
class Solution {
public:
int countNicePairs(const vector<int> &nums) const {
static const int MOD = 1E9 + 7;
unordered_map<int, int> count;
int res = 0;
for (const int n : nums) {
a int rev = 0, tmp = n;
do {
rev = (rev * 10) + tmp % 10;
} while ((tmp /= 10) > 0);
const int crnt = n - rev;
res = (res + count[crnt]++) % MOD;
}
return res;
}
};

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

@@ -735,6 +735,7 @@ for solving problems. | 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) | | 1807 | Medium | [Evaluate the Bracket Pairs of a String](Problems/1807.cpp) |
| 1814 | Medium | [Count Nice Pairs in an Array](Problems/1814.cpp) |
| 1817 | Medium | [Finding the Users Active Minutes](Problems/1817.cpp) | | 1822 | Easy | [Sign of the Product of an Array](Problems/1822.cpp) | | 1823 | Medium | [Find the Winner of the Circular Game](Problems/1823.cpp) |