Problemas de prática do Hackerrank
- Este repositório contém soluções para problemas de prática do Hackerrank em SQL, C ++, Java Python e resolução de problemas (estruturas de dados e algoritmos).
- Se você estiver interessado em adicionar mais soluções de problemas do HackerRank, sinta -se à vontade para contribuir.
- Se você acha que este repositório é útil para você, por favor, faça estrela.
- Por favor, siga o code_of_conduct.md e contribuindo.md antes de contribuir.
- Codificação feliz?!
Tópicos
SQL
- Selecionar básico
- Select Avançado
- Agregação
- Junção básica
- Junção avançada
- Consultas alternativas
C ++
- Introdução
- Cordas
- Classes
- Stl
- Herança
- Depuração
- Outros conceitos
Algorithims
* [Programação dinâmica] (#programação dinâmica) Java
- Introdução
- Cordas
- BigNumber
- Estruturas de dados
- Programação orientada a objetos
- Manuseio de exceção
- Avançado
Python
- Introdução
- Tipos de dados básicos
- Cordas
- Conjuntos
- Matemática
- Itetools
- Coleções
- Data e hora
- Erros e exceções
- Classes
- Embutido
- Funcionais python
- Regex e análise
- Xml
- Fechamentos e decoradores
- Numpy
- Depuração
SQL (todas as soluções são fornecidas no MySQL)
Selecionar básico
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Revisando a consulta selecionada i | Solução | 10 | Fácil |
| 02. | Revisando a consulta selecionada II | Solução | 10 | Fácil |
| 03. | Selecione tudo | Solução | 10 | Fácil |
| 04. | Selecione por id | Solução | 10 | Fácil |
| 05. | Atributos das cidades japonesas | Solução | 10 | Fácil |
| 06. | Nomes das cidades japonesas | Solução | 10 | Fácil |
| 07. | Estação de observação climática 1 | Solução | 15 | Fácil |
| 08. | Estação de observação climática 3 | Solução | 10 | Fácil |
| 09. | Estação de observação climática 4 | Solução | 10 | Fácil |
| 10. | Estação de observação climática 5 | Solução | 30 | Fácil |
| 11. | Estação de observação climática 6 | Solução | 10 | Fácil |
| 12. | Estação de observação climática 7 | Solução | 10 | Fácil |
| 13. | Estação de observação climática 8 | Solução | 15 | Fácil |
| 14. | Estação de observação climática 9 | Solução | 10 | Fácil |
| 15. | Estação de observação climática 10 | Solução | 10 | Fácil |
| 16. | Estação de observação climática 11 | Solução | 15 | Fácil |
| 17. | Estação de observação climática 12 | Solução | 15 | Fácil |
| 18. | Superior a 75 marcas | Solução | 15 | Fácil |
| 19. | Nomes de funcionários | Solução | 10 | Fácil |
| 20. | Salários dos funcionários | Solução | 10 | Fácil |
Select Avançado
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Tipo de triângulo | Solução | 20 | Fácil |
| 02. | As almofadas | Solução | 30 | Médio |
| 03. | Ocupações | Solução | 30 | Médio |
| 04. | Nós da árvore binária | Solução | 30 | Médio |
| 05. | Novas empresas | Solução | 30 | Médio |
Agregação
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Revisão de agregações - a função de contagem | Solução | 10 | Fácil |
| 02. | Revisão de agregações - a função da soma | Solução | 10 | Fácil |
| 03. | Revisão de agregações - médias | Solução | 10 | Fácil |
| 04. | População média | Solução | 10 | Fácil |
| 05. | População do Japão | Solução | 10 | Fácil |
| 06. | Diferença de densidade populacional | Solução | 10 | Fácil |
| 07. | O erro | solução | 15 | Fácil |
| 08. | Principais ganhadores | Solução | 20 | Fácil |
| 09. | Estação de observação climática 2 | Solução | 15 | Fácil |
| 10. | Estação de observação climática 13 | Solução | 10 | Fácil |
| 11. | Estação de observação climática 14 | Solução | 10 | Fácil |
| 12. | Estação de observação climática 15 | Solução | 15 | Fácil |
| 13. | Estação de observação climática 16 | Solução | 10 | Fácil |
| 14. | Estação de observação climática 17 | Solução | 15 | Fácil |
| 15. | Estação de observação climática 18 | Solução | 25 | Médio |
| 16. | Estação de observação climática 19 | Solução | 30 | Médio |
| 17. | Estação de observação climática 20 | Solução | 40 | Médio |
Junção básica
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Censo da população | Solução | 10 | Fácil |
| 02. | Cidades africanas | Solução | 10 | Fácil |
| 03. | População média de cada continente | Solução | 10 | Fácil |
| 04. | O relatório | Solução | 20 | Médio |
| 05. | Principais concorrentes | Solução | 30 | Médio |
| 06. | Inventário de Ollivander | Solução | 30 | Médio |
| 07. | Desafios | Solução | 30 | Médio |
| 08. | Robôs -líder do concurso | Solução | 30 | Médio |
Junção avançada
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Planejamento de projetos SQL | Solução | 40 | Médio |
| 02. | Pares simétricos SQL | Solução | 40 | Médio |
| 03. | 15 dias de aprendizado SQL | Solução | 40 | Médio |
Consultas alternativas
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Desenhe o triângulo 1 | Solução | 25 | Fácil |
| 02. | Desenhe o triângulo 2 | Solução | 25 | Fácil |
C ++
Introdução
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Arrays Introdução | Solução | 10 | Fácil |
| 02. | Tipos de dados básicos | Solução | 10 | Fácil |
| 03. | Declarações condicionais | Solução | 10 | Fácil |
| 04. | Para loop | Solução | 10 | Fácil |
| 05. | Ponteiro | Solução | 10 | Fácil |
| 06. | Diga "Olá, mundo!" Com C ++ | Solução | 05 | Fácil |
| 07. | Matrizes de tamanho variável | Solução | 30 | Fácil |
| 08. | Entrada e saída | Solução | 05 | Fácil |
Cordas
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Atributo analiser | Solução | 35 | Médio |
| 02. | Fream | Solução | 10 | Fácil |
| 03. | Cordas | Solução | 10 | Fácil |
Classes
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Aula | Solução | 10 | Fácil |
| 02. | Estruturas | Solução | 10 | Fácil |
Stl
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Deque-Stl | Solução | 50 | Médio |
| 02. | Limite inferior STL | Solução | 15 | Fácil |
| 03. | SETS-STL | Solução | 15 | Fácil |
| 04. | Vetor-sort | Solução | 10 | Fácil |
Herança
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Herança de vários níveis | Solução | 50 | Médio |
| 02. | Área de retângulo | Solução | 25 | Fácil |
Depuração
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Manuseio de exceção do CPP | Solução | 20 | Médio |
| 02. | Sobrecarregando Operador Ostream | Solução | 20 | Médio |
Outros conceitos
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Sobrecarga do operador | Solução | 25 | Médio |
Algorithims
Programação dinâmica
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | O problema de mudança de moeda | Solução | 60 | Médio |
| 02. | Igual | Solução | 30 | Médio |
| 03. | O estoque maximiza | Solução | 50 | Médio |
Java
Introdução
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Java Data e hora | Solução | 15 | Fácil |
| 02. | Java if-else | Solução | 10 | Fácil |
| 03. | Java int para amarrar | Solução | 10 | Fácil |
| 04. | Java Loops II | Solução | 10 | Fácil |
| 05. | Java stdin e stdout eu | Solução | 05 | Fácil |
| 06. | Java Stdin e STDOUT II | Solução | 10 | Fácil |
| 07. | Bem -vindo ao Java | Solução | 03 | Fácil |
Cordas
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Substring Java | Solução | 05 | Fácil |
BigNumber
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
Estruturas de dados
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Java 1D Array | Solução | 05 | Fácil |
| 02. | Pilha java | Solução | 20 | Médio |
Programação orientada a objetos
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Java Classe Abstract | Solução | 10 | Fácil |
| 02. | HERIDAÇÃO DE JAVA I. | Solução | 05 | Fácil |
| 03. | HERIDAÇÃO DE JAVA II | Solução | 10 | Fácil |
Python
Introdução
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Loops | Solução | 10 | Fácil |
| 02. | Divisão Python | Solução | 10 | Fácil |
| 03. | Python if-else | Solução | 10 | Fácil |
| 04. | Escreva uma função | Solução | 10 | Médio |
Tipos de dados básicos
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Encontrando a pontuação do vice-campeão | Solução | 10 | Fácil |
| 02. | Encontrando a porcentagem | Solução | 10 | Fácil |
| 03. | Lista compreensões | Solução | 10 | Fácil |
Cordas
| S.No. | Problema | Solução | Pontuação | Dificuldade |
|---|
| 01. | Caso de troca | Solução | 10 | Fácil |