Skip to content

Commit d015179

Browse files
authored
Update check_even_odd.cpp
reverted to boolean to check if number is even or not
1 parent a3f753d commit d015179

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

bit_manipulation/check_even_odd.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ namespace even_odd {
5252
* @param N The number to check.
5353
* @returns "Even" if N is even, "Odd" if N is odd.
5454
*/
55-
std::string is_even(std::int64_t N) {
56-
return (N & 1) == 0 ? "Even" : "Odd";
55+
bool is_even(std::int64_t N) {
56+
return (N & 1) == 0 ? true : false;
5757
}
5858

5959
} // namespace even_odd
@@ -67,18 +67,18 @@ static void test() {
6767
using bit_manipulation::even_odd::is_even;
6868

6969
// Test Even numbers
70-
assert(is_even(0) == "Even");
71-
assert(is_even(2) == "Even");
72-
assert(is_even(100) == "Even");
73-
assert(is_even(-4) == "Even");
74-
assert(is_even(-1000) == "Even");
70+
assert(is_even(0) == true);
71+
assert(is_even(2) == true);
72+
assert(is_even(100) == true);
73+
assert(is_even(-4) == true);
74+
assert(is_even(-1000) == true);
7575

7676
// Test Odd numbers
77-
assert(is_even(1) == "Odd");
78-
assert(is_even(3) == "Odd");
79-
assert(is_even(101) == "Odd");
80-
assert(is_even(-5) == "Odd");
81-
assert(is_even(-999) == "Odd");
77+
assert(is_even(1) == false);
78+
assert(is_even(3) == false);
79+
assert(is_even(101) == false);
80+
assert(is_even(-5) == false);
81+
assert(is_even(-999) == false);
8282

8383
std::cout << "All test cases successfully passed!" << std::endl;
8484
}

0 commit comments

Comments
 (0)