🔍 Равенство трех значений
Создайте функцию, которая принимает три целочисленных аргумента (a, b, c) и возвращает количество целых чисел, которые имеют одинаковое значение
📚 Подход к решению
• Предполагается использование условных конструкций (if)
Equality of 3 Values
#junior #algorithms #tasks
💡Решение
int equal(int a, int b, int c) {
int count = 0;
if (a == b || a == c)
count = 2;
if (b == c)
if (count < 2)
count = 2;
else
count = 3;
return count;
}
Создайте функцию, которая принимает три целочисленных аргумента (a, b, c) и возвращает количество целых чисел, которые имеют одинаковое значение
📚 Подход к решению
• Предполагается использование условных конструкций (if)
Equality of 3 Values
#junior #algorithms #tasks
💡Решение
Перемешивание массива
Задача 1470 Shuffle the Array с leetcode
🔍 Условие
Дан массив nums, состоящий из 2n элементов в виде [x1,x2,...,xn,y1,y2,...,yn].
Нужно вернуть массив в виде [x1,y1,x2,y2,...,xn,yn]
📚 Подход к решению
• Из-за того что элемент x и y лежат друг от друга всегда на одинаковом расстоянии, то можно воспользоваться просто арифметической операцией сложения для поиска пары
#junior #algorithms #tasks
💡Решение
class Solution {
public:
vector shuffle(vector& nums, int n) {
vector result;
for (int i = 0; i < n; ++i) {
result.push_back(nums[i]);
result.push_back(nums[i + n]);
}
return result;
}
};
Задача 1470 Shuffle the Array с leetcode
🔍 Условие
Дан массив nums, состоящий из 2n элементов в виде [x1,x2,...,xn,y1,y2,...,yn].
Нужно вернуть массив в виде [x1,y1,x2,y2,...,xn,yn]
📚 Подход к решению
• Из-за того что элемент x и y лежат друг от друга всегда на одинаковом расстоянии, то можно воспользоваться просто арифметической операцией сложения для поиска пары
#junior #algorithms #tasks
💡Решение