using System.Collections.Generic;
public static Program instance;
public string OrdenaArray(params string[] args)
args.Select(x => Convert.ToInt32(x))
public string BuscaItensFaltantesNaSequencia(string arg)
var faltantes = new List<int>();
.Select(x => Convert.ToInt32(x));
for (var i = entrada.Min(); i < entrada.Max(); i++)
if (!entrada.Any(x => x == i))
return string.Join(",", faltantes);
public static void Main()
instance = instance ?? new Program();
var ordenado = instance.OrdenaArray("6", "3", "5", "4", "01", "7", "9");
var itensFaltantes = instance.BuscaItensFaltantesNaSequencia(ordenado);
var resultadoOrdenadoEsperado = "1,3,4,5,6,7,9";
var resultadoItensFaltantesEsperado = "2,8";
Console.WriteLine(ordenado == resultadoOrdenadoEsperado ? $"CORRETO {ordenado} == {resultadoOrdenadoEsperado}": $"INCORRETO {ordenado} != {resultadoOrdenadoEsperado}");
Console.WriteLine(itensFaltantes == resultadoItensFaltantesEsperado ? $"CORRETO {itensFaltantes} == {resultadoItensFaltantesEsperado}": $"INCORRETO {itensFaltantes} != {resultadoItensFaltantesEsperado}");