Problèmes de pratique HackerRank
- Ce référentiel contient des solutions aux problèmes de pratique HackerRank dans SQL, C ++, Java Python et la résolution de problèmes (structures de données et algorithmes).
- Si vous souhaitez ajouter plus de solutions de problèmes HackerRank, n'hésitez pas à contribuer.
- Si vous pensez que ce dépôt vous est utile, veuillez le jouer.
- Suivez Code_of_Conduct.md et contribution.md avant de contribuer.
- Codage heureux?!
Sujets
SQL
- Sélection de base
- Sélection avancée
- Agrégation
- Jointure de base
- Jointure avancée
- Requêtes alternatives
C ++
- Introduction
- Cordes
- Classes
- STL
- Héritage
- Débogage
- Autres concepts
Algorithims
* [Programmation dynamique] (# programmation dynamique) Java
- Introduction
- Cordes
- Bignimber
- Structures de données
- Programmation orientée objet
- Gestion des exceptions
- Avancé
Python
- Introduction
- Types de données de base
- Cordes
- Sets
- Mathématiques
- Itertools
- Collections
- Date et heure
- Erreurs et exceptions
- Classes
- Construit
- Fonctionnalités python
- Regex et analyse
- Xml
- Fermetures et décorateurs
- Nombant
- Débogage
SQL (toutes les solutions sont données dans MySQL)
Sélection de base
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Révision de la requête sélectionnée I | Solution | 10 | Facile |
| 02. | Révision de la requête sélectionnée II | Solution | 10 | Facile |
| 03. | Sélectionnez tout | Solution | 10 | Facile |
| 04. | Sélectionner par ID | Solution | 10 | Facile |
| 05. | Attributs des villes japonaises | Solution | 10 | Facile |
| 06. | Noms des villes japonaises | Solution | 10 | Facile |
| 07. | Station d'observation météorologique 1 | Solution | 15 | Facile |
| 08. | Station d'observation météorologique 3 | Solution | 10 | Facile |
| 09. | Station d'observation météorologique 4 | Solution | 10 | Facile |
| 10 | Station d'observation météorologique 5 | Solution | 30 | Facile |
| 11 | Station d'observation météorologique 6 | Solution | 10 | Facile |
| 12 | Station d'observation météorologique 7 | Solution | 10 | Facile |
| 13 | Station d'observation météorologique 8 | Solution | 15 | Facile |
| 14 | Station d'observation météorologique 9 | Solution | 10 | Facile |
| 15 | Station d'observation météorologique 10 | Solution | 10 | Facile |
| 16 | Station d'observation météorologique 11 | Solution | 15 | Facile |
| 17 | Station d'observation des intempéries 12 | Solution | 15 | Facile |
| 18 | Supérieur à 75 points | Solution | 15 | Facile |
| 19. | Noms des employés | Solution | 10 | Facile |
| 20 | Salaires des employés | Solution | 10 | Facile |
Sélection avancée
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Type de triangle | Solution | 20 | Facile |
| 02. | Les coussinets | Solution | 30 | Moyen |
| 03. | Occupations | Solution | 30 | Moyen |
| 04. | Nœuds d'arbres binaires | Solution | 30 | Moyen |
| 05. | Nouvelles entreprises | Solution | 30 | Moyen |
Agrégation
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Réviser les agrégations - la fonction de décompte | Solution | 10 | Facile |
| 02. | Réviser les agrégations - la fonction de somme | Solution | 10 | Facile |
| 03. | Réviser les agrégations - moyennes | Solution | 10 | Facile |
| 04. | Population moyenne | Solution | 10 | Facile |
| 05. | Population du Japon | Solution | 10 | Facile |
| 06. | Différence de densité de population | Solution | 10 | Facile |
| 07. | La bévue | solution | 15 | Facile |
| 08. | Haut-parleurs | Solution | 20 | Facile |
| 09. | Station d'observation météorologique 2 | Solution | 15 | Facile |
| 10 | Station d'observation des intempéries 13 | Solution | 10 | Facile |
| 11 | Station d'observation météorologique 14 | Solution | 10 | Facile |
| 12 | Station d'observation météorologique 15 | Solution | 15 | Facile |
| 13 | Station d'observation météorologique 16 | Solution | 10 | Facile |
| 14 | Station d'observation météorologique 17 | Solution | 15 | Facile |
| 15 | Station d'observation météorologique 18 | Solution | 25 | Moyen |
| 16 | Station d'observation météorologique 19 | Solution | 30 | Moyen |
| 17 | Station d'observation météorologique 20 | Solution | 40 | Moyen |
Jointure de base
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Recensement de la population | Solution | 10 | Facile |
| 02. | Villes africaines | Solution | 10 | Facile |
| 03. | Population moyenne de chaque continent | Solution | 10 | Facile |
| 04. | Le rapport | Solution | 20 | Moyen |
| 05. | Meilleurs concurrents | Solution | 30 | Moyen |
| 06. | Inventaire d'Ollivander | Solution | 30 | Moyen |
| 07. | Défis | Solution | 30 | Moyen |
| 08. | Concours de concours | Solution | 30 | Moyen |
Jointure avancée
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Planification du projet SQL | Solution | 40 | Moyen |
| 02. | Paires symétriques SQL | Solution | 40 | Moyen |
| 03. | 15 jours d'apprentissage SQL | Solution | 40 | Moyen |
Requêtes alternatives
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Dessiner le triangle 1 | Solution | 25 | Facile |
| 02. | Dessiner le triangle 2 | Solution | 25 | Facile |
C ++
Introduction
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Introduction des tableaux | Solution | 10 | Facile |
| 02. | Types de données de base | Solution | 10 | Facile |
| 03. | Déclarations conditionnelles | Solution | 10 | Facile |
| 04. | Pour boucle | Solution | 10 | Facile |
| 05. | Aiguille | Solution | 10 | Facile |
| 06. | Dites "Bonjour, monde!" Avec C ++ | Solution | 05 | Facile |
| 07. | Tableaux de taille variable | Solution | 30 | Facile |
| 08. | Entrée et sortie | Solution | 05 | Facile |
Cordes
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Analyseur d'attribut | Solution | 35 | Moyen |
| 02. | Brise | Solution | 10 | Facile |
| 03. | Cordes | Solution | 10 | Facile |
Classes
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Classe | Solution | 10 | Facile |
| 02. | Structures | Solution | 10 | Facile |
STL
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Deque-stl | Solution | 50 | Moyen |
| 02. | Borne inférieur-stl | Solution | 15 | Facile |
| 03. | Sets-stl | Solution | 15 | Facile |
| 04. | Vecteur | Solution | 10 | Facile |
Héritage
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Héritage multipre | Solution | 50 | Moyen |
| 02. | Zone rectangulaire | Solution | 25 | Facile |
Débogage
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Manipulation de l'exception CPP | Solution | 20 | Moyen |
| 02. | Surcharge de l'opérateur d'osstream | Solution | 20 | Moyen |
Autres concepts
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Surcharge de l'opérateur | Solution | 25 | Moyen |
Algorithims
Programmation dynamique
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Le problème du changement de pièce | Solution | 60 | Moyen |
| 02. | Égal | Solution | 30 | Moyen |
| 03. | Stock maximiser | Solution | 50 | Moyen |
Java
Introduction
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Java Date and Heure | Solution | 15 | Facile |
| 02. | Java if-else | Solution | 10 | Facile |
| 03. | Java int à la chaîne | Solution | 10 | Facile |
| 04. | Java Loops II | Solution | 10 | Facile |
| 05. | Java stdin et stdout i | Solution | 05 | Facile |
| 06. | Java Stdin et Stdout II | Solution | 10 | Facile |
| 07. | Bienvenue à Java | Solution | 03 | Facile |
Cordes
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | SBSTRING Java | Solution | 05 | Facile |
Bignimber
| S.No. | Problème | Solution | Score | Difficulté |
|---|
Structures de données
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Tableau Java 1D | Solution | 05 | Facile |
| 02. | Pile java | Solution | 20 | Moyen |
Programmation orientée objet
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Classe abstraite java | Solution | 10 | Facile |
| 02. | Héritage java i | Solution | 05 | Facile |
| 03. | Java Héritage II | Solution | 10 | Facile |
Python
Introduction
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Boucles | Solution | 10 | Facile |
| 02. | Division Python | Solution | 10 | Facile |
| 03. | Python if-else | Solution | 10 | Facile |
| 04. | Écrire une fonction | Solution | 10 | Moyen |
Types de données de base
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | Trouver le score finaliste | Solution | 10 | Facile |
| 02. | Trouver le pourcentage | Solution | 10 | Facile |
| 03. | Liste des compréhensions | Solution | 10 | Facile |
Cordes
| S.No. | Problème | Solution | Score | Difficulté |
|---|
| 01. | échange | Solution | 10 | Facile |