⚙️ Задача 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
Создайте функцию, определяющую, больше ли сумма всех чётных цифр, чем сумма всех нечетных цифр в строке цифр
Если сумма нечетных цифр больше суммы четных, верните «Odd is greater than Even»
Если сумма четных цифр больше суммы нечетных, верните «Even is greater than Odd»
Если сумма четных и нечетных цифр равна, верните «Even and Odd are the same»
👉Even or Odd: Which is Greater?
#junior
❗️Решение
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
❗ Задача Subtract the Product and Sum of Digits of an Integer (leetcode)
Даётся целое число n, верните разницу между произведением его цифр и суммой его цифр
🔮 Подсказка
Можно использовать % для вычисления последней цифры
#tasks #junior
👉 1281. Subtract the Product and Sum of Digits of an Integer (leetcode)
👉 Решение
Даётся целое число n, верните разницу между произведением его цифр и суммой его цифр
🔮 Подсказка
#tasks #junior
👉 1281. Subtract the Product and Sum of Digits of an Integer (leetcode)
👉 Решение
⚙️ Задача Number of Steps to Reduce a Number to Zero
Даётся число num. Необходимо посчитать сколько шагов нужно произвести, чтобы получился ноль
Если число чётное то нужно поделить на 2, а если не чётное, то вычесть 1 и так пока не получится ноль
В принципе задача достаточно простая. Её можно решить как итеративным способом, так и рекурсивным. Есть способ, который позволяет получить результат за O(1), но для решения этого не требуется
#tasks #junior
👉 Рещение
Даётся число num. Необходимо посчитать сколько шагов нужно произвести, чтобы получился ноль
Если число чётное то нужно поделить на 2, а если не чётное, то вычесть 1 и так пока не получится ноль
В принципе задача достаточно простая. Её можно решить как итеративным способом, так и рекурсивным. Есть способ, который позволяет получить результат за O(1), но для решения этого не требуется
#tasks #junior
👉 Рещение
💣 Задача Decompress Run-Length Encoded List
Есть список, в котором каждый элемент представляет собой пару чисел [freq, val], где freq — это целое число, обозначающее количество раз, которое нужно повторить число val. Ваша задача — разархивировать этот список, то есть создать новый список, в котором каждое число val повторяется freq раз
Пример
- Input: nums = [1,1,2,3]
- Output: [1,3,3]
Подсказка
- Задача простая, можно решить с помощью двух циклов
👉1313. Decompress Run-Length Encoded List (leetcode)
#junior #tasks
👉Решение
Есть список, в котором каждый элемент представляет собой пару чисел [freq, val], где freq — это целое число, обозначающее количество раз, которое нужно повторить число val. Ваша задача — разархивировать этот список, то есть создать новый список, в котором каждое число val повторяется freq раз
Пример
- Input: nums = [1,1,2,3]
- Output: [1,3,3]
Подсказка
- Задача простая, можно решить с помощью двух циклов
👉1313. Decompress Run-Length Encoded List (leetcode)
#junior #tasks
👉Решение