Skip to content

Solutions to Hackerrank.com practice problems in SQL, JAVA, C++ , Python, Data Structures and Algorithms.

License

Notifications You must be signed in to change notification settings

Riddhi9570/HackerrankPracticeProblems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackerrank Practice Problems

  • This repository contains solutions to Hackerrank practice problems in SQL, C++, Java Python and Problem Solving (Data Structures and Algorithms).
  • If you are interested in adding more Hackerrank problem solutions, please feel free to contribute.
  • If you feel this repo is helpful for you, please do star it.
  • Kindly follow CODE_OF_CONDUCT.md and CONTRIBUTING.md before contributing.
  • Happy Coding 🥳!

GitHub license contributions welcome Profile views

Topics

SQL
C++
Algorithims * [Dynamic Programming](#dynamic-programming)
Java
Python

SQL (All the solutions are given in MySQL)

Basic Select

S.No. Problem Solution Score Difficulty
01. Revising the Select Query I Solution 10 Easy
02. Revising the Select Query II Solution 10 Easy
03. Select All Solution 10 Easy
04. Select By ID Solution 10 Easy
05. Japanese Cities' Attributes Solution 10 Easy
06. Japanese Cities' Names Solution 10 Easy
07. Weather Observation Station 1 Solution 15 Easy
08. Weather Observation Station 3 Solution 10 Easy
09. Weather Observation Station 4 Solution 10 Easy
10. Weather Observation Station 5 Solution 30 Easy
11. Weather Observation Station 6 Solution 10 Easy
12. Weather Observation Station 7 Solution 10 Easy
13. Weather Observation Station 8 Solution 15 Easy
14. Weather Observation Station 9 Solution 10 Easy
15. Weather Observation Station 10 Solution 10 Easy
16. Weather Observation Station 11 Solution 15 Easy
17. Weather Observation Station 12 Solution 15 Easy
18. Higher Than 75 Marks Solution 15 Easy
19. Employee Names Solution 10 Easy
20. Employee Salaries Solution 10 Easy

Advanced Select

S.No. Problem Solution Score Difficulty
01. Type of Triangle Solution 20 Easy
02. The PADS Solution 30 Medium
03. Occupations Solution 30 Medium
04. Binary Tree Nodes Solution 30 Medium
05. New Companies Solution 30 Medium

Aggregation

S.No. Problem Solution Score Difficulty
01. Revising Aggregations - The Count Function Solution 10 Easy
02. Revising Aggregations - The Sum Function Solution 10 Easy
03. Revising Aggregations - Averages Solution 10 Easy
04. Average Population Solution 10 Easy
05. Japan Population Solution 10 Easy
06. Population Density Difference Solution 10 Easy
07. The Blunder solution 15 Easy
08. Top Earners Solution 20 Easy
09. Weather Observation Station 2 Solution 15 Easy
10. Weather Observation Station 13 Solution 10 Easy
11. Weather Observation Station 14 Solution 10 Easy
12. Weather Observation Station 15 Solution 15 Easy
13. Weather Observation Station 16 Solution 10 Easy
14. Weather Observation Station 17 Solution 15 Easy
15. Weather Observation Station 18 Solution 25 Medium
16. Weather Observation Station 19 Solution 30 Medium
17. Weather Observation Station 20 Solution 40 Medium

Basic Join

S.No. Problem Solution Score Difficulty
01. Population Census Solution 10 Easy
02. African Cities Solution 10 Easy
03. Average Population of Each Continent Solution 10 Easy
04. The Report Solution 20 Medium
05. Top Competitors Solution 30 Medium
06. Ollivander's Inventory Solution 30 Medium
07. Challenges Solution 30 Medium
08. Contest Leaderboard Solution 30 Medium

Advanced Join

S.No. Problem Solution Score Difficulty
01. SQL Project Planning Solution 40 Medium
02. SQL Symmetric Pairs Solution 40 Medium
03. 15 Days of Learning SQL Solution 40 Medium

Alternative Queries

S.No. Problem Solution Score Difficulty
01. Draw The Triangle 1 Solution 25 Easy
02. Draw The Triangle 2 Solution 25 Easy

C++

Introduction

S.No. Problem Solution Score Difficulty
01. Arrays Introduction Solution 10 Easy
02. Basic Data Types Solution 10 Easy
03. Conditional Statements Solution 10 Easy
04. For Loop Solution 10 Easy
05. Pointer Solution 10 Easy
06. Say "Hello, World!" With C++ Solution 05 Easy
07. Variable Sized Arrays Solution 30 Easy
08. Input and Output Solution 05 Easy

Strings

S.No. Problem Solution Score Difficulty
01. Attribute Parser Solution 35 Medium
02. StringStream Solution 10 Easy
03. Strings Solution 10 Easy

Classes

S.No. Problem Solution Score Difficulty
01. Class Solution 10 Easy
02. Structs Solution 10 Easy

STL

S.No. Problem Solution Score Difficulty
01. Deque-STL Solution 50 Medium
02. Lower Bound-STL Solution 15 Easy
03. Sets-STL Solution 15 Easy
04. Vector-Sort Solution 10 Easy

Inheritance

S.No. Problem Solution Score Difficulty
01. Multi Level Inheritance Solution 50 Medium
02. Rectangle Area Solution 25 Easy

Debugging

S.No. Problem Solution Score Difficulty
01. CPP Exception Handling Solution 20 Medium
02. Overloading Ostream Operator Solution 20 Medium

Other Concepts

S.No. Problem Solution Score Difficulty
01. Operator Overloading Solution 25 Medium

Algorithims

Dynamic programming

S.No. Problem Solution Score Difficulty
01. The Coin Change Problem Solution 60 Medium
02. Equal Solution 30 Medium
03. Stock Maximize Solution 50 Medium

Java

Introduction

S.No. Problem Solution Score Difficulty
01. Java Date and Time Solution 15 Easy
02. Java If-Else Solution 10 Easy
03. Java Int to String Solution 10 Easy
04. Java Loops II Solution 10 Easy
05. Java Stdin and Stdout I Solution 05 Easy
06. Java Stdin and Stdout II Solution 10 Easy
07. Welcome To Java Solution 03 Easy

Strings

S.No. Problem Solution Score Difficulty
01. Java Substring Solution 05 Easy

BigNumber

S.No. Problem Solution Score Difficulty

Data Structures

S.No. Problem Solution Score Difficulty
01. Java 1D Array Solution 05 Easy
02. Java Stack Solution 20 Medium

Object Oriented Programming

S.No. Problem Solution Score Difficulty
01. Java Abstract Class Solution 10 Easy
02. Java Inheritance I Solution 05 Easy
03. Java Inheritance II Solution 10 Easy

Python

Introduction

S.No. Problem Solution Score Difficulty
01. Loops Solution 10 Easy
02. Python Division Solution 10 Easy
03. Python If-Else Solution 10 Easy
04. Write a Function Solution 10 Medium

Basic Data Types

S.No. Problem Solution Score Difficulty
01. Finding the Runner-Up Score Solution 10 Easy
02. Finding the percentage Solution 10 Easy
03. List Comprehensions Solution 10 Easy

Strings

S.No. Problem Solution Score Difficulty
01. sWAP CASE Solution 10 Easy