Hackerrank Übungsprobleme
- Dieses Repository enthält Lösungen für Hackerrank -Praxisprobleme in SQL, C ++, Java Python und Problemlösung (Datenstrukturen und Algorithmen).
- Wenn Sie daran interessiert sind, weitere Hackerrank -Problemlösungen hinzuzufügen, können Sie Ihren Beitrag leisten.
- Wenn Sie der Meinung sind, dass dieses Repo für Sie hilfreich ist, spiele es bitte.
- Bitte folgen Sie Code_of_conduct.md und beitragen.md, bevor Sie dazu beitragen.
- Happy Coding?!
Themen
Sql
- Grundauswahl
- Erweiterte Auswahl
- Aggregation
- Basic -Join
- Fortgeschrittener Join
- Alternative Abfragen
C ++
- Einführung
- Saiten
- Klassen
- Stl
- Nachlass
- Debuggen
- Andere Konzepte
Algorithims
* [Dynamische Programmierung] (#dynamische Programmierung) Java
- Einführung
- Saiten
- BIGNUMBER
- Datenstrukturen
- Objektorientierte Programmierung
- Ausnahmebehandlung
- Fortschrittlich
Python
- Einführung
- Grundlegende Datentypen
- Saiten
- Sets
- Mathe
- ITertools
- Sammlungen
- Datum und Uhrzeit
- Fehler und Ausnahmen
- Klassen
- Eingebaut
- Python -Funktionale
- Regex und Parsen
- Xml
- Schließungen und Dekorateure
- Numpy
- Debuggen
SQL (alle Lösungen sind in MySQL angegeben)
Grundauswahl
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Überarbeitung der Auswahlabfrage I. | Lösung | 10 | Einfach |
| 02. | Überarbeitung der Auswahl von Abfrage II | Lösung | 10 | Einfach |
| 03. | Wählen Sie alle aus | Lösung | 10 | Einfach |
| 04. | Wählen Sie nach ID | Lösung | 10 | Einfach |
| 05. | Attribute der japanischen Städte | Lösung | 10 | Einfach |
| 06. | Namen der japanischen Städte | Lösung | 10 | Einfach |
| 07. | Wetterbeobachtungsstation 1 | Lösung | 15 | Einfach |
| 08. | Wetterbeobachtungsstation 3 | Lösung | 10 | Einfach |
| 09. | Wetterbeobachtungsstation 4 | Lösung | 10 | Einfach |
| 10. | Wetterbeobachtungsstation 5 | Lösung | 30 | Einfach |
| 11. | Wetterbeobachtungsstation 6 | Lösung | 10 | Einfach |
| 12. | Wetterbeobachtungsstation 7 | Lösung | 10 | Einfach |
| 13. | Wetterbeobachtungsstation 8 | Lösung | 15 | Einfach |
| 14. | Wetterbeobachtungsstation 9 | Lösung | 10 | Einfach |
| 15. | Wetterbeobachtungsstation 10 | Lösung | 10 | Einfach |
| 16. | Wetterbeobachtungsstation 11 | Lösung | 15 | Einfach |
| 17. | Wetterbeobachtungsstation 12 | Lösung | 15 | Einfach |
| 18. | Höher als 75 Punkte | Lösung | 15 | Einfach |
| 19. | Mitarbeiternamen | Lösung | 10 | Einfach |
| 20. | Angestellte Gehälter | Lösung | 10 | Einfach |
Erweiterte Auswahl
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Art des Dreiecks | Lösung | 20 | Einfach |
| 02. | Die Pads | Lösung | 30 | Medium |
| 03. | Berufe | Lösung | 30 | Medium |
| 04. | Binäre Baumknoten | Lösung | 30 | Medium |
| 05. | Neue Unternehmen | Lösung | 30 | Medium |
Aggregation
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Überarbeitung der Aggregationen - die Zählfunktion | Lösung | 10 | Einfach |
| 02. | Aggregationen überarbeiten - die Summenfunktion | Lösung | 10 | Einfach |
| 03. | Aggregationen überarbeiten - Durchschnittswerte | Lösung | 10 | Einfach |
| 04. | Durchschnittliche Bevölkerung | Lösung | 10 | Einfach |
| 05. | Japan Bevölkerung | Lösung | 10 | Einfach |
| 06. | Unterschied der Bevölkerungsdichte | Lösung | 10 | Einfach |
| 07. | Der Fehler | Lösung | 15 | Einfach |
| 08. | Top -Verdiener | Lösung | 20 | Einfach |
| 09. | Wetterbeobachtungsstation 2 | Lösung | 15 | Einfach |
| 10. | Wetterbeobachtungsstation 13 | Lösung | 10 | Einfach |
| 11. | Wetterbeobachtungsstation 14 | Lösung | 10 | Einfach |
| 12. | Wetterbeobachtungsstation 15 | Lösung | 15 | Einfach |
| 13. | Wetterbeobachtungsstation 16 | Lösung | 10 | Einfach |
| 14. | Wetterbeobachtungsstation 17 | Lösung | 15 | Einfach |
| 15. | Wetterbeobachtungsstation 18 | Lösung | 25 | Medium |
| 16. | Wetterbeobachtungsstation 19 | Lösung | 30 | Medium |
| 17. | Wetterbeobachtungsstation 20 | Lösung | 40 | Medium |
Basic -Join
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Volkszählung | Lösung | 10 | Einfach |
| 02. | Afrikanische Städte | Lösung | 10 | Einfach |
| 03. | Durchschnittliche Bevölkerung jedes Kontinents | Lösung | 10 | Einfach |
| 04. | Der Bericht | Lösung | 20 | Medium |
| 05. | Top -Konkurrenten | Lösung | 30 | Medium |
| 06. | Ollivanders Inventar | Lösung | 30 | Medium |
| 07. | Herausforderungen | Lösung | 30 | Medium |
| 08. | Wettbewerbsanzeige | Lösung | 30 | Medium |
Fortgeschrittener Join
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | SQL -Projektplanung | Lösung | 40 | Medium |
| 02. | Symmetrische SQL -Paare | Lösung | 40 | Medium |
| 03. | 15 Tage Lernen SQL | Lösung | 40 | Medium |
Alternative Abfragen
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Zeichnen Sie das Dreieck 1 | Lösung | 25 | Einfach |
| 02. | Zeichnen Sie das Dreieck 2 | Lösung | 25 | Einfach |
C ++
Einführung
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Arrays Einführung | Lösung | 10 | Einfach |
| 02. | Grundlegende Datentypen | Lösung | 10 | Einfach |
| 03. | Bedingte Aussagen | Lösung | 10 | Einfach |
| 04. | Für Schleife | Lösung | 10 | Einfach |
| 05. | Zeiger | Lösung | 10 | Einfach |
| 06. | Sag "Hallo, Welt!" Mit C ++ | Lösung | 05 | Einfach |
| 07. | Arrays mit variabler Größe | Lösung | 30 | Einfach |
| 08. | Eingang und Ausgabe | Lösung | 05 | Einfach |
Saiten
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Attribut Parser | Lösung | 35 | Medium |
| 02. | Stringsstream | Lösung | 10 | Einfach |
| 03. | Saiten | Lösung | 10 | Einfach |
Klassen
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Klasse | Lösung | 10 | Einfach |
| 02. | Strukturen | Lösung | 10 | Einfach |
Stl
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Deque-Stl | Lösung | 50 | Medium |
| 02. | Untergrenze | Lösung | 15 | Einfach |
| 03. | Sets-STL | Lösung | 15 | Einfach |
| 04. | Vektorsort | Lösung | 10 | Einfach |
Nachlass
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Multi -Level -Vererbung | Lösung | 50 | Medium |
| 02. | Rechteckbereich | Lösung | 25 | Einfach |
Debuggen
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | CPP -Ausnahmehandling | Lösung | 20 | Medium |
| 02. | Ostream -Operator überladen | Lösung | 20 | Medium |
Andere Konzepte
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Bedienerüberlastung | Lösung | 25 | Medium |
Algorithims
Dynamische Programmierung
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Das Problem der Münzveränderung | Lösung | 60 | Medium |
| 02. | Gleich | Lösung | 30 | Medium |
| 03. | Aktie maximieren | Lösung | 50 | Medium |
Java
Einführung
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Java -Datum und Uhrzeit | Lösung | 15 | Einfach |
| 02. | Java If-Else | Lösung | 10 | Einfach |
| 03. | Java int zu String | Lösung | 10 | Einfach |
| 04. | Java Loops II | Lösung | 10 | Einfach |
| 05. | Java Stdin und Stdout i | Lösung | 05 | Einfach |
| 06. | Java Stdin und Stdout II | Lösung | 10 | Einfach |
| 07. | Willkommen in Java | Lösung | 03 | Einfach |
Saiten
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Java -Substring | Lösung | 05 | Einfach |
BIGNUMBER
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
Datenstrukturen
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Java 1d Array | Lösung | 05 | Einfach |
| 02. | Java Stack | Lösung | 20 | Medium |
Objektorientierte Programmierung
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Java abstrakte Klasse | Lösung | 10 | Einfach |
| 02. | Java Erbe i | Lösung | 05 | Einfach |
| 03. | Java -Erbschaft II | Lösung | 10 | Einfach |
Python
Einführung
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Schleifen | Lösung | 10 | Einfach |
| 02. | Python Division | Lösung | 10 | Einfach |
| 03. | Python If-Else | Lösung | 10 | Einfach |
| 04. | Schreiben Sie eine Funktion | Lösung | 10 | Medium |
Grundlegende Datentypen
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Finden des Zweitplatzierten Score | Lösung | 10 | Einfach |
| 02. | Den Prozentsatz finden | Lösung | 10 | Einfach |
| 03. | Listen Sie Verständnisse auf | Lösung | 10 | Einfach |
Saiten
| S.no. | Problem | Lösung | Punktzahl | Schwierigkeit |
|---|
| 01. | Swap -Fall | Lösung | 10 | Einfach |