leetcode

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

commit fe5cef57411cfa6b4ca76ea452efde89b1e50dcc
parent c800b121c4af0d519385d2ed538e63787469448b
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Sat, 4 Feb 2023 12:25:08 +0100

LeetCode 75 II: Day 1

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

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


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

@@ -0,0 +1,14 @@
class Solution {
public:
bool isHappy(int n) {
unordered_set<int> seen;
int tmp;
while (n != 1 && !seen.count(n)) {
seen.insert(n);
tmp = n, n = 0;
do { n += (tmp % 10) * (tmp % 10); } while ((tmp /= 10) > 0);
}
return !seen.count(n);
}
};

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

@@ -128,6 +128,7 @@ for solving problems. | 0198 | Medium | [House Robber](Problems/0198.cpp) | | 0199 | Medium | [Binary Tree Right Side View](Problems/0199.cpp) | | 0200 | Medium | [Number of Islands](Problems/0200.cpp) |
| 0202 | Easy | [Happy Number](Problems/0202.cpp) |
| 0203 | Easy | [Remove Linked List Elements](Problems/0203.cpp) | | 0205 | Easy | [Isomorphic Strings](Problems/0205.cpp) | | 0206 | Easy | [Reverse Linked List](Problems/0206.cpp) |