⚙️ Задача Even or Odd: Which is Greater?
Создайте функцию, определяющую, больше ли сумма всех чётных цифр, чем сумма всех нечетных цифр в строке цифр
Если сумма нечетных цифр больше суммы четных, верните «Odd is greater than Even»
Если сумма четных цифр больше суммы нечетных, верните «Even is greater than Odd»
Если сумма четных и нечетных цифр равна, верните «Even and Odd are the same»
👉Even or Odd: Which is Greater?
#junior
❗️Решение
std::string evenOrOdd(std::string str) {
int sumOdd = 0;
int sumEven= 0;
for (auto ch : str) {
int num = ch - '0';
if (num % 2 == 0) {
sumEven += num;
}
else {
sumOdd += num;
}
}
if (sumOdd == sumEven) {
return "Even and Odd are the same";
}
else if (sumOdd > sumEven) {
return "Odd is greater than Even";
}
else {
return "Even is greater than Odd";
}
}wbah
Post #374
2.3K
- 👍 3