HackerRank is an online platform that offers programmers the ability to test their sills, practice and learn something new. The problem sets on HackerRank are divided in Domains & Tutorials, and the following are the domains & tutorials on HackerRank:
Domains
This repository contains solutions to the Python domain part of HackerRank. My HackerRank profile can be viewed here.
I have also solved other domains on HackerRank that can be viewed at:
Domain | Solutions Repository Link |
---|---|
Algorithms | Solutions Repository |
Data Structures | Solutions Repository |
Java | Solutions Repository |
Interview Preparation Kit | Solutions Repository |
The Python Domain is further Divided into the following sub-domains.
Quick Links β‘ : Introduction | Basic Data Types | Strings | Sets | Math | Itertools | Collections | Data and Time | Errors and Exceptions | Classes | Built-Ins | Python Functionals | Regex and Parsing | XML | Closures and Decorators | NumPy | Debugging |
Introduction π
Problem | Difficulty | Solution Link |
---|---|---|
Say "Hello World" With Python | Easy | Solution |
Python If-Else | Easy | Solution |
Arithmetic Operators | Easy | Solution |
Python Division | Easy | Solution |
Loops | Easy | Solution |
Write a Function | Medium | Solution |
Print Function | Easy | Solution |
Basic Data Types π
Problem | Difficulty | Solution Link |
---|---|---|
List Comprehensions | Easy | Solution |
Find the Runner-Up Score | Easy | Solution |
Nested Lists | Easy | Solution |
Finding The Percentage | Easy | Solution |
Lists | Easy | Solution |
Tuples | Easy | Solution |
Strings π
Problem | Difficulty | Solution Link |
---|---|---|
sWAP cASE | Easy | Solution |
String Split and Join | Easy | Solution |
What's Your Name | Easy | Solution |
Mutations | Easy | Solution |
Find a String | Easy | Solution |
String Validators | Easy | Solution |
Text Alignment | Easy | Solution |
Text Wrap | Easy | Solution |
Designer Door Mat | Easy | Solution |
String Formatting | Easy | Solution |
Alphabet Rangoli | Easy | Solution |
Capatalize! | Easy | Solution |
The Minion Game | Medium | Solution |
Merge The Tools | Medium | Solution |
Sets π
Problem | Difficulty | Solution Link |
---|---|---|
Introduction to Sets | Easy | Solution |
No Idea! | Medium | Solution |
Symmetric Difference | Easy | Solution |
Set .add() | Easy | Solution |
Set .discard() .remove() & .pop() | Easy | Solution |
Set .union() Operation | Easy | Solution |
Set .intersection() Operation | Easy | Solution |
Set .difference() Operation | Easy | Solution |
Set .symmetric_difference() Operation | Easy | Solution |
Set Mutations | Easy | Solution |
Tha Captain's Room | Easy | Solution |
Check Subset | Easy | Solution |
Check Strict Superset | Easy | Solution |
Math π
Problem | Difficulty | Solution Link |
---|---|---|
Polar Coordinates | Easy | Solution |
Find Angle MBC | Medium | Solution |
Triangle Quest 2 | Medium | Solution |
Mod Divmod | Easy | Solution |
Power - Mod Power | Easy | Solution |
Integers Come in all sizes | Easy | Solution |
Triangle Quest | Easy | Solution |
Itertools π
Problem | Difficulty | Solution Link |
---|---|---|
itertools.product() | Easy | Solution |
itertools.permutations() | Easy | Solution |
itertools.combinations() | Easy | Solution |
itertools.combinations_with_replacement() | Easy | Solution |
Compress the String! | Medium | Solution |
Iterables & Iterators | Medium | Solution |
Maximize It! | Hard | Solution |
Collections π
Problem | Difficulty | Solution Link |
---|---|---|
collections.Counter() | Easy | Solution |
DefaultDict Tutorial | Easy | Solution |
Collections.namedTuple() | Easy | Solution |
Collections.orderedDict() | Easy | Solution |
Word Order | Medium | Solution |
Collections.dequeue() | Easy | Solution |
Company Logo | Medium | Solution |
Piling Up! | Medium | Solution |
Date and Time π
Problem | Difficulty | Solution Link |
---|---|---|
Calender Module | Easy | Solution |
Time Delta | Medium | Solution |
Errors and Exceptions π
Problem | Difficulty | Solution Link |
---|---|---|
Exceptions | Easy | Solution |
Incorrect Regex | Easy | Solution |
Classes π
Problem | Difficulty | Solution Link |
---|---|---|
Class 2 - Find the Torsional Angle | Easy | Solution |
Classes: Dealing with Complex Numbers | Medium | Solution |
Built Ins π
Problem | Difficulty | Solution Link |
---|---|---|
Zipped! | Easy | Solution |
Input() | Easy | Solution |
Python Evaluation | Easy | Solution |
Athlete Sort | Medium | Solution |
Any or All | Easy | Solution |
ginortS | Medium | Solution |
Python Functionals π
Problem | Difficulty | Solution Link |
---|---|---|
Map and Lambda Function | Easy | Solution |
Validating Email Address with Filter | Medium | Solution |
Reduce Function | Medium | Solution |
Regex and Parsing π
Problem | Difficulty | Solution Link |
---|---|---|
Detect Floating Point Number | Easy | Solution |
Re.split() | Easy | Solution |
Group(), Groups() and Groupdict() | Easy | Solution |
Re.findall() & Re.finditer() | Easy | Solution |
Re.start() and Re.end() | Easy | Solution |
Regex Substitution | Medium | Solution |
Validating Roman Numerals | Easy | Solution |
Validating Phone Numbers | Easy | Solution |
Validating and Parsing Email Addresses | Easy | Solution |
Hex Color Code | Easy | Solution |
HTML Parser - Part 1 | Easy | Solution |
HTML Parser - Part 2 | Easy | Solution |
Detect HTML Tags, Attributes and Attribute Values | Easy | Solution |
Validating UID | Easy | Solution |
Validating Credit Card Numbers | Medium | Solution |
Validating Postal Codes | Easy | Solution |
Matrix Script | Hard | Solution |
XML π
Problem | Difficulty | Solution Link |
---|---|---|
XML 1 - Find the Score | Easy | Solution |
XML 2 - Find the Maximum Depth | Easy | Solution |
Closures and Decorators π
Problem | Difficulty | Solution Link |
---|---|---|
Standardize Mobile Numbers Using Decorators | Easy | Solution |
Decorators 2 - Name Directory | Easy | Solution |
Numpy π
Problem | Difficulty | Solution Link |
---|---|---|
Arrays | Easy | Solution |
Shape and Reshape | Easy | Solution |
Transpose and Flatten | Easy | Solution |
Concatenate | Easy | Solution |
Zeroes and Ones | Easy | Solution |
Eye and Identity | Easy | Solution |
Array Mathematics | Easy | Solution |
Floor, Ciel and Rint | Easy | Solution |
Sum and Prod | Easy | Solution |
Min and Max | Easy | Solution |
Mean, var and Std | Easy | Solution |
Dot and Cross | Easy | Solution |
Inner and Outer | Easy | Solution |
Polynomials | Easy | Solution |
Linear Algebra | Easy | Solution |
Debugging π
Problem | Difficulty | Solution Link |
---|---|---|
Word Score | Medium | Solution |
Default Arguments | Medium | Solution |