Vamos ordenar este array!

Crie uma função que receba um array de inteiros e uma string de modo e, em seguida, retorne os valores de acordo com estas regras:

  • "Asc" retorna os valores ordenados em ordem crescente.
  • "Des" retorna os valores ordenados em ordem decrescente.
  • "None" retorna os valores em sua ordem original.

Exemplos

Program.SortByMode(new[] { 4, 3, 2, 1 }, "Asc") ➞ new[] { 1, 2, 3, 4 }

Program.SortByMode(new[] { 7, 8, 11, 66 }, "Des") ➞ new[] { 66, 11, 8, 7 }

Program.SortByMode(new[] { 1, 2, 3, 4 }, "None") ➞ new[] { 1, 2, 3, 4 }

Notas

O modo é sempre exatamente "Asc", "Des" ou "None".