Masalah latihan hackerrank
- Repositori ini berisi solusi untuk masalah praktik HackerRank di SQL, C ++, Java Python dan pemecahan masalah (struktur data dan algoritma).
- Jika Anda tertarik untuk menambahkan lebih banyak solusi masalah HackerRank, jangan ragu untuk berkontribusi.
- Jika Anda merasa repo ini bermanfaat untuk Anda, silakan bintangi.
- Mohon ikuti code_of_conduct.md dan berkontribusi.md sebelum berkontribusi.
- Selamat Coding?!
Topik
SQL
- Pilih Dasar
- Pilih Lanjutan
- Pengumpulan
- Bergabung dengan dasar
- Lanjutan bergabung
- Kueri alternatif
C ++
- Perkenalan
- String
- Kelas
- Stl
- Warisan
- Debugging
- Konsep lain
Algoritim
* [Pemrograman Dinamis] (#Pemrograman Dinamis) Jawa
- Perkenalan
- String
- Bignumber
- Struktur data
- Pemrograman Berorientasi Objek
- Penanganan pengecualian
- Canggih
Python
- Perkenalan
- Tipe data dasar
- String
- Set
- Matematika
- IterTools
- Koleksi
- Tanggal dan waktu
- Kesalahan dan pengecualian
- Kelas
- Built-in
- Fungsional Python
- Regex dan parsing
- Xml
- Penutupan dan dekorator
- Numpy
- Debugging
SQL (semua solusi diberikan dalam MySQL)
Pilih Dasar
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Merevisi kueri pilih i | Larutan | 10 | Mudah |
| 02. | Merevisi Kueri Pilih II | Larutan | 10 | Mudah |
| 03. | Pilih semua | Larutan | 10 | Mudah |
| 04. | Pilih dengan ID | Larutan | 10 | Mudah |
| 05. | Atribut Kota Jepang | Larutan | 10 | Mudah |
| 06. | Nama Kota Jepang | Larutan | 10 | Mudah |
| 07. | Stasiun Observasi Cuaca 1 | Larutan | 15 | Mudah |
| 08. | Stasiun Pengamatan Cuaca 3 | Larutan | 10 | Mudah |
| 09. | Stasiun Pengamatan Cuaca 4 | Larutan | 10 | Mudah |
| 10. | Stasiun Pengamatan Cuaca 5 | Larutan | 30 | Mudah |
| 11. | Stasiun Pengamatan Cuaca 6 | Larutan | 10 | Mudah |
| 12. | Stasiun Observasi Cuaca 7 | Larutan | 10 | Mudah |
| 13. | Stasiun Pengamatan Cuaca 8 | Larutan | 15 | Mudah |
| 14. | Stasiun Observasi Cuaca 9 | Larutan | 10 | Mudah |
| 15. | Stasiun Observasi Cuaca 10 | Larutan | 10 | Mudah |
| 16. | Stasiun Pengamatan Cuaca 11 | Larutan | 15 | Mudah |
| 17. | Stasiun Pengamatan Cuaca 12 | Larutan | 15 | Mudah |
| 18. | Lebih tinggi dari 75 tanda | Larutan | 15 | Mudah |
| 19. | Nama karyawan | Larutan | 10 | Mudah |
| 20. | Gaji karyawan | Larutan | 10 | Mudah |
Pilih Lanjutan
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Jenis segitiga | Larutan | 20 | Mudah |
| 02. | Bantalan | Larutan | 30 | Sedang |
| 03. | Pekerjaan | Larutan | 30 | Sedang |
| 04. | Node pohon biner | Larutan | 30 | Sedang |
| 05. | Perusahaan baru | Larutan | 30 | Sedang |
Pengumpulan
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Revisi Agregasi - Fungsi Hitungan | Larutan | 10 | Mudah |
| 02. | Revisi Agregasi - Fungsi Jumlah | Larutan | 10 | Mudah |
| 03. | Revisi agregasi - rata -rata | Larutan | 10 | Mudah |
| 04. | Populasi rata -rata | Larutan | 10 | Mudah |
| 05. | Populasi Jepang | Larutan | 10 | Mudah |
| 06. | Perbedaan kepadatan populasi | Larutan | 10 | Mudah |
| 07. | Kesalahannya | larutan | 15 | Mudah |
| 08. | Penerima top | Larutan | 20 | Mudah |
| 09. | Stasiun Observasi Cuaca 2 | Larutan | 15 | Mudah |
| 10. | Stasiun Observasi Cuaca 13 | Larutan | 10 | Mudah |
| 11. | Stasiun Observasi Cuaca 14 | Larutan | 10 | Mudah |
| 12. | Stasiun Pengamatan Cuaca 15 | Larutan | 15 | Mudah |
| 13. | Stasiun Observasi Cuaca 16 | Larutan | 10 | Mudah |
| 14. | Stasiun Observasi Cuaca 17 | Larutan | 15 | Mudah |
| 15. | Stasiun Observasi Cuaca 18 | Larutan | 25 | Sedang |
| 16. | Stasiun Observasi Cuaca 19 | Larutan | 30 | Sedang |
| 17. | Stasiun Pengamatan Cuaca 20 | Larutan | 40 | Sedang |
Bergabung dengan dasar
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Sensus Populasi | Larutan | 10 | Mudah |
| 02. | Kota Afrika | Larutan | 10 | Mudah |
| 03. | Populasi rata -rata setiap benua | Larutan | 10 | Mudah |
| 04. | Laporan | Larutan | 20 | Sedang |
| 05. | Pesaing teratas | Larutan | 30 | Sedang |
| 06. | Inventarisasi Ollivander | Larutan | 30 | Sedang |
| 07. | Tantangan | Larutan | 30 | Sedang |
| 08. | Papan peringkat kontes | Larutan | 30 | Sedang |
Lanjutan bergabung
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Perencanaan Proyek SQL | Larutan | 40 | Sedang |
| 02. | SQL Symmetric Pairs | Larutan | 40 | Sedang |
| 03. | 15 hari belajar SQL | Larutan | 40 | Sedang |
Kueri alternatif
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Gambar segitiga 1 | Larutan | 25 | Mudah |
| 02. | Gambar segitiga 2 | Larutan | 25 | Mudah |
C ++
Perkenalan
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Pendahuluan Array | Larutan | 10 | Mudah |
| 02. | Tipe data dasar | Larutan | 10 | Mudah |
| 03. | Pernyataan bersyarat | Larutan | 10 | Mudah |
| 04. | Untuk loop | Larutan | 10 | Mudah |
| 05. | Penunjuk | Larutan | 10 | Mudah |
| 06. | Katakan "Halo, Dunia!" Dengan C ++ | Larutan | 05 | Mudah |
| 07. | Array berukuran variabel | Larutan | 30 | Mudah |
| 08. | Input dan output | Larutan | 05 | Mudah |
String
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Atribut Parser | Larutan | 35 | Sedang |
| 02. | Stringstream | Larutan | 10 | Mudah |
| 03. | String | Larutan | 10 | Mudah |
Kelas
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Kelas | Larutan | 10 | Mudah |
| 02. | Struct | Larutan | 10 | Mudah |
Stl
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Deque-stl | Larutan | 50 | Sedang |
| 02. | STL BOUND Bawah | Larutan | 15 | Mudah |
| 03. | Set-stl | Larutan | 15 | Mudah |
| 04. | Vektor-Sort | Larutan | 10 | Mudah |
Warisan
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Warisan multi level | Larutan | 50 | Sedang |
| 02. | Area persegi panjang | Larutan | 25 | Mudah |
Debugging
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Penanganan Pengecualian CPP | Larutan | 20 | Sedang |
| 02. | Operator Ostream Overloading | Larutan | 20 | Sedang |
Konsep lain
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Operator Overloading | Larutan | 25 | Sedang |
Algoritim
Pemrograman Dinamis
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Masalah Perubahan Koin | Larutan | 60 | Sedang |
| 02. | Setara | Larutan | 30 | Sedang |
| 03. | Maksimalkan stok | Larutan | 50 | Sedang |
Jawa
Perkenalan
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Jawa Tanggal dan Waktu | Larutan | 15 | Mudah |
| 02. | Java If-Else | Larutan | 10 | Mudah |
| 03. | Java int ke string | Larutan | 10 | Mudah |
| 04. | Java Loops II | Larutan | 10 | Mudah |
| 05. | Java Stdin dan Stdout I | Larutan | 05 | Mudah |
| 06. | Java Stdin dan Stdout II | Larutan | 10 | Mudah |
| 07. | Selamat datang di Java | Larutan | 03 | Mudah |
String
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Substring Java | Larutan | 05 | Mudah |
Bignumber
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
Struktur data
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Array 1D Java | Larutan | 05 | Mudah |
| 02. | Java Stack | Larutan | 20 | Sedang |
Pemrograman Berorientasi Objek
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Kelas Abstrak Java | Larutan | 10 | Mudah |
| 02. | Java Warisan i | Larutan | 05 | Mudah |
| 03. | Java Warisan II | Larutan | 10 | Mudah |
Python
Perkenalan
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Loop | Larutan | 10 | Mudah |
| 02. | Divisi Python | Larutan | 10 | Mudah |
| 03. | Python if-else | Larutan | 10 | Mudah |
| 04. | Tulis fungsi | Larutan | 10 | Sedang |
Tipe data dasar
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Menemukan skor runner-up | Larutan | 10 | Mudah |
| 02. | Menemukan persentasenya | Larutan | 10 | Mudah |
| 03. | Daftar pemahaman | Larutan | 10 | Mudah |
String
| S.No. | Masalah | Larutan | Skor | Kesulitan |
|---|
| 01. | Kasing Pertukaran | Larutan | 10 | Mudah |