Problemas de práctica de Hackerrank
- Este repositorio contiene soluciones a los problemas de práctica de Hackerrank en SQL, C ++, Java Python y la resolución de problemas (estructuras de datos y algoritmos).
- Si está interesado en agregar más soluciones de problemas de Hackerrank, no dude en contribuir.
- Si cree que este repositorio es útil para usted, por favor hágalo.
- Siga amablemente code_of_conduct.md y contribuyendo.md antes de contribuir.
- Feliz codificación?!
Temas
Sql
- Seleccione básico
- Seleccionar avanzado
- Agregación
- Unirse básico
- Avanzado unirse
- Consultas alternativas
C ++
- Introducción
- Instrumentos de cuerda
- Clases
- Stl
- Herencia
- Depuración
- Otros conceptos
Algorithims
* [Programación dinámica] (#Programación dinámica) Java
- Introducción
- Instrumentos de cuerda
- Número de bignet
- Estructuras de datos
- Programación orientada a objetos
- Manejo de excepciones
- Avanzado
Pitón
- Introducción
- Tipos de datos básicos
- Instrumentos de cuerda
- Sets
- Matemáticas
- Itertools
- Colecciones
- Fecha y hora
- Errores y excepciones
- Clases
- Empotrados
- Funcional de Python
- Regex y análisis
- Xml
- Cierres y decoradores
- Numpy
- Depuración
SQL (todas las soluciones se dan en MySQL)
Seleccione básico
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Revisando la consulta seleccionada i | Solución | 10 | Fácil |
| 02. | Revisando la consulta selecta II | Solución | 10 | Fácil |
| 03. | Seleccionar todo | Solución | 10 | Fácil |
| 04. | Seleccionar por ID | Solución | 10 | Fácil |
| 05. | Atributos de las ciudades japonesas | Solución | 10 | Fácil |
| 06. | Nombres de ciudades japonesas | Solución | 10 | Fácil |
| 07. | Estación de observación meteorológica 1 | Solución | 15 | Fácil |
| 08. | Estación de observación meteorológica 3 | Solución | 10 | Fácil |
| 09. | Estación de observación meteorológica 4 | Solución | 10 | Fácil |
| 10. | Estación de observación del clima 5 | Solución | 30 | Fácil |
| 11. | Estación de observación meteorológica 6 | Solución | 10 | Fácil |
| 12. | Estación de observación meteorológica 7 | Solución | 10 | Fácil |
| 13. | Estación de observación meteorológica 8 | Solución | 15 | Fácil |
| 14. | Estación de observación meteorológica 9 | Solución | 10 | Fácil |
| 15. | Estación de observación meteorológica 10 | Solución | 10 | Fácil |
| 16. | Estación de observación del clima 11 | Solución | 15 | Fácil |
| 17. | Estación de observación meteorológica 12 | Solución | 15 | Fácil |
| 18. | Superior a 75 marcas | Solución | 15 | Fácil |
| 19. | Nombres de empleados | Solución | 10 | Fácil |
| 20. | Salarios de los empleados | Solución | 10 | Fácil |
Seleccionar avanzado
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Tipo de triángulo | Solución | 20 | Fácil |
| 02. | Las almohadillas | Solución | 30 | Medio |
| 03. | Ocupaciones | Solución | 30 | Medio |
| 04. | Nodos de árbol binarios | Solución | 30 | Medio |
| 05. | Nuevas empresas | Solución | 30 | Medio |
Agregación
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Revisión de agregaciones: la función de conteo | Solución | 10 | Fácil |
| 02. | Revisión de agregaciones: la función de suma | Solución | 10 | Fácil |
| 03. | Revisión de agregaciones: promedios | Solución | 10 | Fácil |
| 04. | Población promedio | Solución | 10 | Fácil |
| 05. | Población de Japón | Solución | 10 | Fácil |
| 06. | Diferencia de densidad de población | Solución | 10 | Fácil |
| 07. | El error | solución | 15 | Fácil |
| 08. | Los mejores ganadores | Solución | 20 | Fácil |
| 09. | Estación de observación meteorológica 2 | Solución | 15 | Fácil |
| 10. | Estación de observación meteorológica 13 | Solución | 10 | Fácil |
| 11. | Estación de observación del clima 14 | Solución | 10 | Fácil |
| 12. | Estación de observación del clima 15 | Solución | 15 | Fácil |
| 13. | Estación de observación meteorológica 16 | Solución | 10 | Fácil |
| 14. | Estación de observación del clima 17 | Solución | 15 | Fácil |
| 15. | Estación de observación del clima 18 | Solución | 25 | Medio |
| 16. | Estación de observación del clima 19 | Solución | 30 | Medio |
| 17. | Estación de observación meteorológica 20 | Solución | 40 | Medio |
Unirse básico
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Censo de población | Solución | 10 | Fácil |
| 02. | Ciudades africanas | Solución | 10 | Fácil |
| 03. | Población promedio de cada continente | Solución | 10 | Fácil |
| 04. | El informe | Solución | 20 | Medio |
| 05. | Los mejores competidores | Solución | 30 | Medio |
| 06. | Inventario de Ollivander | Solución | 30 | Medio |
| 07. | Desafíos | Solución | 30 | Medio |
| 08. | Tabla de clasificación del concurso | Solución | 30 | Medio |
Avanzado unirse
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Planificación del proyecto SQL | Solución | 40 | Medio |
| 02. | Pares simétricos SQL | Solución | 40 | Medio |
| 03. | 15 días de aprendizaje SQL | Solución | 40 | Medio |
Consultas alternativas
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Dibuja el triángulo 1 | Solución | 25 | Fácil |
| 02. | Dibuja el triángulo 2 | Solución | 25 | Fácil |
C ++
Introducción
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Introducción de matrices | Solución | 10 | Fácil |
| 02. | Tipos de datos básicos | Solución | 10 | Fácil |
| 03. | Declaraciones condicionales | Solución | 10 | Fácil |
| 04. | Para bucle | Solución | 10 | Fácil |
| 05. | Puntero | Solución | 10 | Fácil |
| 06. | Di "¡Hola, mundo!" Con c ++ | Solución | 05 | Fácil |
| 07. | Matrices de tamaño variable | Solución | 30 | Fácil |
| 08. | Entrada y salida | Solución | 05 | Fácil |
Instrumentos de cuerda
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Analizador de atributos | Solución | 35 | Medio |
| 02. | Stringstream | Solución | 10 | Fácil |
| 03. | Instrumentos de cuerda | Solución | 10 | Fácil |
Clases
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Clase | Solución | 10 | Fácil |
| 02. | Estructuras | Solución | 10 | Fácil |
Stl
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Stl | Solución | 50 | Medio |
| 02. | Bound-STL inferior | Solución | 15 | Fácil |
| 03. | Sets-stl | Solución | 15 | Fácil |
| 04. | Vector | Solución | 10 | Fácil |
Herencia
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Herencia de nivel múltiple | Solución | 50 | Medio |
| 02. | Área rectangular | Solución | 25 | Fácil |
Depuración
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Manejo de excepciones de CPP | Solución | 20 | Medio |
| 02. | Sobrecarga del operador Otrream | Solución | 20 | Medio |
Otros conceptos
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Sobrecarga del operador | Solución | 25 | Medio |
Algorithims
Programación dinámica
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | El problema de cambio de monedas | Solución | 60 | Medio |
| 02. | Igual | Solución | 30 | Medio |
| 03. | El stock maximiza | Solución | 50 | Medio |
Java
Introducción
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Fecha y hora de Java | Solución | 15 | Fácil |
| 02. | Java if-else | Solución | 10 | Fácil |
| 03. | Java int to string | Solución | 10 | Fácil |
| 04. | Java Loops II | Solución | 10 | Fácil |
| 05. | Java Stdin y Stdout I | Solución | 05 | Fácil |
| 06. | Java Stdin y Stdout II | Solución | 10 | Fácil |
| 07. | Bienvenido a Java | Solución | 03 | Fácil |
Instrumentos de cuerda
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Subcadena de Java | Solución | 05 | Fácil |
Número de bignet
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
Estructuras de datos
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Java 1D Array | Solución | 05 | Fácil |
| 02. | Pila de java | Solución | 20 | Medio |
Programación orientada a objetos
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Clase abstracta de Java | Solución | 10 | Fácil |
| 02. | Java Herencia I | Solución | 05 | Fácil |
| 03. | Herencia de Java II | Solución | 10 | Fácil |
Pitón
Introducción
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Bucles | Solución | 10 | Fácil |
| 02. | División de pitón | Solución | 10 | Fácil |
| 03. | Python if-else | Solución | 10 | Fácil |
| 04. | Escribir una función | Solución | 10 | Medio |
Tipos de datos básicos
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | Encontrar el puntaje de subcampeón | Solución | 10 | Fácil |
| 02. | Encontrar el porcentaje | Solución | 10 | Fácil |
| 03. | Enumere las comprensiones | Solución | 10 | Fácil |
Instrumentos de cuerda
| S.No. | Problema | Solución | Puntaje | Dificultad |
|---|
| 01. | caja de intercambio | Solución | 10 | Fácil |