leetcode

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

commit dd8db0d2592ad603c959758eee9fe52d3f655f1b
parent e2e132c5429dbcaf48d671ec44ac0cc52c051f05
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Wed, 25 Jan 2023 11:09:13 +0100

LeetCode 75 I: Day 5

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

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


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

@@ -0,0 +1,15 @@
class Solution {
public:
int longestPalindrome(string s) {
unordered_map<char, int> um;
for (char c : s) um[c]++;
int res = 0;
bool odd = false;
for (auto [c, v] : um) {
if (v % 2 && !odd) odd = true;
res += v / 2;
}
return res * 2 + odd;
}
};

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

@@ -155,6 +155,7 @@ for solving problems. | 0399 | Medium | [Evaluate Division](Problems/0399.cpp) | | 0402 | Medium | [Remove K Digits](Problems/0402.cpp) | | 0404 | Easy | [Sum of Left Leaves](Problems/0404.cpp) |
| 0409 | Easy | [Longest Palindrome](Problems/0409.cpp) |
| 0412 | Easy | [Fizz Buzz](Problems/0412.cpp) | | 0414 | Easy | [Third Maximum Number](Problems/0414.cpp) | | 0415 | Easy | [Add Strings](Problems/0415.cpp) |