Skip to content

Soluciones para los problemas de LeetCode en C#.

License

Notifications You must be signed in to change notification settings

aaesalamanca/csharp-leetcode

Repository files navigation

CSharp Leetcode

Este repositorio contiene las soluciones para los problemas de LeetCode en C#. Estas se encuentran en el proyecto /src/CSharpLeetCode.Solutions.Library/ y cada una de ellas presenta tanto una interfaz para el problema como la implementación (o implementaciones si puede haber varias soluciones) de dicha interfaz.

Además del proyecto de soluciones, también hay otros dos proyectos:

  • /src/CSharpLeetCode.Benchmarks.Console/ - Proyecto de consola que ejecuta benchmarks para las soluciones a los problemas. Si hay varias para el mismo problema, permite comparar los tiempos de ejecución y la asignación de memoria entre estas.
  • /test/CSharpLeetCode.Solutions.Library.UnitTest/ - Proyecto de pruebas unitarias para cada solución o conjunto de estas utilizando los casos de prueba iniciales proporcionados por LeetCode. También incorpora aquellos casos de prueba que resultaron en un error en las pruebas de LeetCode.

Para comprobar el resultado de las pruebas unitarias, sitúese en la raíz del repositorio y ejecute:

dotnet test

Para realizar un benchmark, escriba el nombre de la clase que contiene el que quiere llevar a cabo en /src/CSharpLeetCode.Benchmarks.Console/Program.cs, entre <>, sitúese en la raíz del repositorio y ejecute:

dotnet run -c Release --project src/CSharpLeetCode.Benchmarks.Console/

Relación de problemas y soluciones

Problema Solución
1. Two Sum src/CSharpLeetCode.Solutions.Library/Implementations/Problem0001TwoSum/
13. Roman to Integer /src/CSharpLeetCode.Solutions.Library/Implementations/Problem0013RomanToInteger.cs
2235. Add Two Integers /src/CSharpLeetCode.Solutions.Library/Implementations/Problem2235AddTwoIntegers.cs

About

Soluciones para los problemas de LeetCode en C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages