Профессор Си
2.91K subscribers
97 photos
2 videos
118 links
Уроки, советы, новости C#.


@anothertechrock
@aldrson
Download Telegram
Задачка: Сортировка чисел по возрастанию

Напишите функцию, которая принимает массив чисел и возвращает новый массив, отсортированный по возрастанию (от наименьшего к наибольшему).

1. Сортирует массив чисел по возрастанию.
2. Если аргумент функции равен null, пустому массиву или undefined; возвращает пустой массив.
3. Возвращает новый массив отсортированных чисел.

Примеры:
SortNumsAscending([80, 29, 4, -95, -24, 85]) ➞ [-95, -24, 4, 29, 80, 85]
SortNumsAscending(null) ➞ []
SortNumsAscending([]) ➞ []

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.


#задача
👍5🔥1
using System;
public class Program
{
public static int[] SortNumsAscending(int[] arr)
{
Array.Sort(arr);
return arr;
}
}

#задача #ответ
🤣16👍4👎2🥰2😱1
Задачка: Следующее число больше a и b и делится на b

Даны два числа a и b. Создайте функцию, которая возвращает следующее число, большее a и b и кратное b.

Примеры:
DivisibleByB(17, 8) ➞ 24
DivisibleByB(98, 3) ➞ 99
DivisibleByB(14, 11) ➞ 22

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.

#задача
👍4
public class Program 
{
public static int DivisibleByB(int a, int b) => a + (b - (a % b));
}


#задача #ответ
🤡5👍2
Задачка: Абсолютная сумма

Возьмите массив целых чисел (положительных или отрицательных, или и тех, и других) и верните сумму абсолютного значения каждого элемента.

Примеры:
getAbsSum([2, -1, 4, 8, 10]) ➞ 25
getAbsSum([2, 4, 6, 8, 10]) ➞ 30
getAbsSum([-1]) ➞ 1

Пишите ваши варианты в комментариях. Ответ будет в канале завтра.

#задача
using System;
using System.Linq;

public class Program
{
public static int getAbsSum(int[] arr)
{
return arr.Select(Math.Abs).Sum();
}
}

#задача #ответ
👍4