Учитывая массив целых чисел, верните новый массив с удвоением каждого значения
Учитывая массив целых чисел, верните новый массив с удвоением каждого значения.
Например:
[1, 2, 3] -> [2, 4, 6]
Для новичков попробуйте использовать метод карты - он очень удобен, поэтому его полезно знать.
public static int[] Maps(int[] x)
{
return x;
}
Ответы (1 шт):
Автор решения: A K
→ Ссылка
Ну, классикой является либо модификация исходного массива:
public static int[] Maps(int[] x)
{
for (int i = 0; i < x.Length; i++)
{
x[i] = 2 * x[i];
}
return x;
}
Либо создание нового:
public static int[] Maps(int[] x)
{
var y = new int[x.Length];
for (int i = 0; i < x.Length; i++)
{
y[i] = 2 * x[i];
}
return y;
}
Ну а если вам надо именно через маппинг, то как-то так:
public static int[] Maps(int[] x)
{
return x.Select(y => 2 * y).ToArray();
}
Все три варианта нужно знать, т.к. пригодиться могут любые формы.