A collection of solutions and explanations of Hackerrank.com problems in many languages.
Solved problems of HackerRank. www.hackerrank.com
To see every contributors, please reference at here.
https://www.hackerrank.com/domains/tutorials/cracking-the-coding-interview
Data Structures
Problem | Python3 | C++ | PHP |
---|---|---|---|
Arrays: Left Rotation | ✓ | ||
Strings: Making Anagrams | ✓ | ||
Hash Tables: Ransom Note | ✓ | ||
Linked Lists: Detect a Cycle | ✓ | ||
Stacks: Balanced Brackets | ✓ | ||
Queues: A Tale of Two Stacks | ✓ | ||
Tries: Contacts | ✓ |
Algorithms
Problem | Python3 | C++ | PHP |
---|---|---|---|
Sorting: Bubble Sort | ✓ | ||
Sorting: Comparator | ✓ | ||
Hash Tables: Ice Cream Parlor | ✓ | ||
DFS: Connected Cell in a Grid | ✓ |
Techniques/Concepts
Problem | Python3 | C++ | PHP |
---|---|---|---|
Time Complexity: Primality | ✓ | ||
Recursion: Fibonacci Numbers | ✓ | ||
Recursion: Davis' Staircase | ✓ | ||
DP: Coin Change | ✓ | ||
Bit Manipulation: Lonely Integer | ✓ |
https://www.hackerrank.com/contests/code-and-the-curious/challenges
Problem | Python3 | C++ | PHP |
---|---|---|---|
Sell Statistics Query System | ✓ |
Problem | Python3 | C++ | PHP |
---|---|---|---|
The Average Rating of Top Employees | ✓ | ||
Simple Language | ✓ |
Warmup
Problem | Python3 | C++ | PHP |
---|---|---|---|
Solve Me First | ✓ | ||
Simple Array Sum | ✓ | ✓ | |
Compare the Triplets | ✓ | ||
A Very Big Sum | ✓ | ||
Diagonal Difference | ✓ | ||
Plus Minus | ✓ | ||
Staircase | ✓ | ||
Mini-Max Sum | ✓ | ||
Birthday Cake Candles | ✓ | ||
Time Conversion | ✓ | ✓ |
Implementation
Problem | Python3 | C++ | PHP |
---|---|---|---|
Grading Students | ✓ | ||
Apple and Orange | ✓ | ||
Kangaroo | ✓ | ||
Between Two Sets | ✓ | ||
Breaking the Records | ✓ | ||
Birthday Chocolate | ✓ | ||
Divisible Sum Pairs | ✓ | ||
Migratory Birds | ✓ | ||
Day of the Programmer | ✓ | ||
Bon Appétit | ✓ | ||
Sock Merchant | ✓ | ||
Drawing Book | ✓ | ||
Counting Valleys | ✓ | ||
Electronics Shop | ✓ | ||
Cats and a Mouse | ✓ | ||
Picking Numbers | ✓ | ||
Climbing the Leaderboard | ✓ | ||
The Hurdle Race | ✓ | ||
Designer PDF Viewer | ✓ | ||
Utopian Tree | ✓ | ||
Jumping on the Clouds: Revisited | ✓ | ||
Find Digits | ✓ | ||
Extra Long Factorials | ✓ | ||
Jumping on the Clouds | ✓ | ||
Minimum Distances | ✓ |
Strings
Problem | Python3 | C++ | PHP |
---|---|---|---|
Super Reduced String | ✓ | ||
CamelCase | ✓ | ✓ | |
Strong Password | ✓ | ||
Two Characters | ✓ | ||
Caesar Cipher | ✓ | ||
Mars Exploration | ✓ | ||
HackerRank in a String! | ✓ | ||
Pangrams | ✓ | ✓ | |
Alternating Characters | ✓ | ||
String Construction | ✓ | ||
Ashton and String | ✓ |
Sorting
Problem | Python3 | C++ | PHP |
---|---|---|---|
Big Sorting | ✓ | ||
Intro to Tutorial Challenges | ✓ | ||
Insertion Sort - Part 1 | ✓ | ||
Counting Sort 1 | ✓ |
Searching
Problem | Python3 | C++ | PHP |
---|---|---|---|
Ice Cream Parlor | ✓ |
Greedy
Problem | Python3 | C++ | PHP |
---|---|---|---|
Marc's Cakewalk | ✓ |
Dynamic Programming
Problem | Python3 | C++ | PHP |
---|---|---|---|
The Maximum Subarray | ✓ |
Bit Manipulation
Problem | Python3 | C++ | PHP |
---|---|---|---|
Lonely Integer | ✓ | ||
Maximizing XOR | ✓ | ||
Flipping bits | ✓ |
Arrays
Problem | Python3 | C++ | PHP |
---|---|---|---|
Arrays - DS | ✓ | ||
2D Array - DS | ✓ |
Introduction
Problem | Clojure |
---|---|
Solve Me First FP | ✓ |
Hello World | ✓ |
Hello World N Times | ✓ |
List Replication | ✓ |
Filter Array | ✓ |
Filter Positions in a List | ✓ |
Array Of N Elements | ✓ |
Reverse a List | ✓ |
Sum of Odd Elements | ✓ |
List Length | ✓ |
Update List | ✓ |
Evaluating e^x | ✓ |
Basic Select
Problem | MySQL |
---|---|
Revising the Select Query I | ✓ |
Revising the Select Query II | ✓ |
Select All | ✓ |
Select By ID | ✓ |
Japanese Cities' Attributes | ✓ |
Japanese Cities' Names | ✓ |
Weather Observation Station 1 | ✓ |
Weather Observation Station 3 | ✓ |
Weather Observation Station 4 | ✓ |
Weather Observation Station 5 | ✓ |
Weather Observation Station 6 | ✓ |
Weather Observation Station 7 | ✓ |
Weather Observation Station 8 | ✓ |
Weather Observation Station 9 | ✓ |
Weather Observation Station 10 | ✓ |
Weather Observation Station 11 | ✓ |
Weather Observation Station 12 | ✓ |
Higher Than 75 Marks | ✓ |
Employee Names | ✓ |
Employee Salaries | ✓ |