From 62677750ab8c002dd056cc5075509333f78752bb Mon Sep 17 00:00:00 2001 From: Kajetan Date: Sun, 12 Oct 2025 00:54:56 +0000 Subject: [PATCH 1/2] Cover AddEven test for empty vector --- homework/add-even/addEven.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homework/add-even/addEven.hpp b/homework/add-even/addEven.hpp index 4053c617..2f775ee3 100644 --- a/homework/add-even/addEven.hpp +++ b/homework/add-even/addEven.hpp @@ -2,7 +2,8 @@ #include int addEven(const std::vector& numbers) { - // TODO: Your implementation goes here - // Below return is only to make this function compile now + if (numbers.size() == 0) { + return 0; + } return -1; } From b562ac0a07bccf16cf54f6b1a465de7adeea9b39 Mon Sep 17 00:00:00 2001 From: Kajetan Date: Sun, 12 Oct 2025 01:01:01 +0000 Subject: [PATCH 2/2] Cover all AddEven tests --- homework/add-even/addEven.hpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homework/add-even/addEven.hpp b/homework/add-even/addEven.hpp index 2f775ee3..1d354404 100644 --- a/homework/add-even/addEven.hpp +++ b/homework/add-even/addEven.hpp @@ -2,8 +2,11 @@ #include int addEven(const std::vector& numbers) { - if (numbers.size() == 0) { - return 0; + int result{0}; + for (int i{0}; i < numbers.size(); ++i) { + if (numbers[i] % 2 == 0) { + result += numbers[i]; + } } - return -1; + return result; }