RosettaCodeData/Task/Sort-numbers-lexicographically/C-sharp/sort-numbers-lexicographically.cs
2023-07-01 13:44:08 -04:00

11 lines
362 B
C#

using static System.Console;
using static System.Linq.Enumerable;
public class Program
{
public static void Main() {
foreach (int n in new [] { 0, 5, 13, 21, -22 }) WriteLine($"{n}: {string.Join(", ", LexOrder(n))}");
}
public static IEnumerable<int> LexOrder(int n) => (n < 1 ? Range(n, 2 - n) : Range(1, n)).OrderBy(i => i.ToString());
}