RyanFehr/HackerRank

Repository files navigation

Solutions to problems on HackerRank.

Check out HackerRank's new format here

If you are interested in helping or have a solution in a different language feel free to make a pull request.

  • Fundamentals
  • Number Theory
  • Combinatorics
  • Algebra
  • Geometry
  • Probability
  • Linear Algebra Foundations
#TitleSolutionTimeSpaceDifficultyPointsNote
Solve Me FirstO(1)O(1)Easy1
Simple Array SumO(n)O(1)Easy10
Compare the TripletsO(1)O(1)Easy10
A Very Big SumO(n)O(1)Easy10
Diagonal DifferenceO(n)O(1)Easy10
Plus MinusO(n)O(1)Easy10
StaircaseO(n)O(n)Easy10
Mini-Max SumO(1)O(1)Easy10
Time ConversionO(1)O(1)Easy15
Birthday Cake CandlesO(n)O(1)Easy10
#TitleSolutionTimeSpaceDifficultyPointsNote
Grading StudentsO(n)O(1)Easy10
Apple and OrangeO(n+m)O(1)Easy10
KangarooO(1)O(1)Easy10
Between Two SetsO(x(n+m))O(1)Easy10x=(max(m) - min(n))/min(n)
Divisible Sum PairsO(n^2)O(1)Easy10
Birthday ChocolateO(n)O(1)Easy10
Breaking the RecordsO(n)O(1)Easy10
Migratory BirdsO(n)O(1)Easy10
Day of the ProgrammerO(1)O(1)Easy15
Bon AppetitO(n)O(1)Easy10
Sock MerchantO(n)O(n)Easy10
Drawing BookO(1)O(1)Easy10
Counting ValleysO(n)O(1)Easy15
Cats and a MouseO(1)O(1)Easy15
Electronics ShopO(n log (n))O(1)Easy15n = m+n
Picking NumbersO(n)O(n)Easy20
Climbing the LeaderboardO(n+m)(n)Easy20
The Hurdle RaceO(n)O(1)Easy15
Designer PDF ViewerO(n)O(n)Easy20
Forming a Magic SquareO(1)O(1)Easy20
Utopian TreeO(n)O(1)Easy20
Angry ProfessorO(n)O(1)Easy20
Beautiful Days at the MoviesO(n)O(1)Easy15
Viral AdvertisingO(n)O(1)Easy15
Save the Prisoner!O(1)O(1)Easy15
Circular Array RotationO(n)O(1)Easy20
Sequence EquationO(n)O(n)Easy20
Jumping on the Clouds: RevisitedO(n)O(n)Easy15
Find DigitsO(n)O(1)Easy25
Extra Long FactorialsO(n)O(1)Medium20
Append and DeleteO(n)O(1)Easy20
Sherlock and SquaresO(n)O(1)Easy20
Library FineO(1)O(1)Easy15
Cut the sticksO(n log(n))O(n)Easy25
Non-Divisible SubsetO(n)O(n)Medium20
Repeated StringO(n)O(n)Easy20
Jumping on the CloudsO(n)O(n)Easy20
Equalize the ArrayO(n)O(n)Easy20
Queen's Attack IIO(k)O(1)Medium30
ACM ICPC TeamO(n^3)O(n)Easy25
Taum and B'dayO(1)O(1)Easy25
Organizing Containers of BallsO(n^2)O(n^2)Medium30
EncryptionO(n)O(1)Medium30
Bigger is GreaterO(n)O(n)Medium35
Modified Kaprekar NumbersO(n)O(1)Easy30
Minimum DistancesO(n)O(n)Easy20
Beautiful TripletsO(n)O(n)Easy20
Strings: Making AnagramsO(|a|+|b|)O(1)Easy30
The Time in WordsO(1)O(1)Medium25
Chocolate FeastO(log(n))O(1)Easy25Base of logarithmic time complexity is m
Service LaneO(n)O(n)Easy20
Lisa's WorkbookO(n)O(1)Easy25
Flatland Space StationsO(n)O(n)Easy25
Fair RationsO(n)O(1)Easy25
Cavity MapO(n^2)O(n^2)Easy30
Manasa and StonesO(n)O(1)Easy30
The Grid SearchO(n)O(n)Medium30n = len(word)
Happy LadybugsO(n)O(n)Easy30
Strange CounterO(n)O(1)Easy30n = t
Absolute PermuationO(n)O(n)Medium40
The Bomberman GameO(n*m)O(n*m)Medium40
Ema's Supercomputer
  • Java
Medium40
Larry's Array
  • Java
Medium40
Almost Sorted
  • Java
Medium50
Matrix Layer RotationO(n*m)O(n*m)Hard80
Consecutive 1s in Binary NumbersO(n)O(1)Easy30
Nested LogicO(1)O(1)Easy40
Bitwise ANDO(1)O(1)Easy20
#TitleSolutionTimeSpaceDifficultyPointsNote
Super Reduced StringO(n)O(n)Easy10
camelCaseO(n)O(1)Easy15
Strong PasswordO(n)O(1)Easy15
Two CharactersO(n)O(n)Easy15
Caesar CipherO(n)O(n)Easy15
Caesar Cipher: EncryptionO(n)O(n)Easy40
Mars ExplorationO(n)O(1)Easy15
HackerRank in a String!O(n)O(1)Easy20
PangramsO(n)O(1)Easy20
Weighted Uniform StringsO(n)O(n)Easy20
Separate the NumbersO(n)O(n)Easy20
Funny StringO(n)O(n)Easy25
GemstonesO(n)O(1)Easy20
Alternating CharactersO(n)O(1)Easy20
Beautiful Binary StringO(n)O(1)Easy20
The Love-Letter MysteryO(n)O(1)Easy20
Determining DNA Health
  • Java
Hard50
Palindrome IndexO(n)O(1)Easy25
AnagramO(n)O(1)Easy25
Making AnagramsO(n)O(n)Easy30
Game of Thrones - IO(n)O(1)Easy30
Two StringsO(|a| + |b|)O(1)Easy25a and b are lengths of the input strings
String ConstructionO(n)O(n)Easy25
Sherlock and Valid StringO(n)O(n)Hard100
Richie RichO(n)O(n)Medium30
Sherlock and Anagrams
  • Java
Medium50
Common Child
  • Java
Hard60
Bear and Steady Gene
  • Java
Medium50
Morgan and a StringO((|a|+|b|)^2)O(|a| + |b|)Expert100
Count Strings
  • Java
Hard80
String Function Calculation
  • Java
Advanced80
Build a Palindrome
  • Java
Advanced80
Build a String
  • Java
Hard80
Gridland Provinces
  • Java
Hard80
Ashton and String
  • Java
Advanced100
String Similarity
  • Java
Expert100
Super Functional Strings
  • Java
Advanced80
Circular Palindromes
  • Java
Advanced120
Similar Strings
  • Java
Advanced85
Save Humanity
  • Java
Expert100
Find Strings
  • Java
Expert100
Palindromic Border
  • Java
Expert100
Two Two
  • Java
Advanced150
Two Strings Game
  • Java
Expert100
Letter Islands
  • Java
Expert100
Pseudo-Isomorphic Substrings
  • Java
Expert100
How Many Substrings?
  • Java
Expert100
#TitleSolutionTimeSpaceDifficultyPointsNote
Intro to Tutorial ChallengesO(n)O(1)Easy30
Insertion Sort - Part 1O(n)O(1)Easy30
Insertion Sort - Part 2O(n^2)O(1)Easy30
Correctness and the Loop InvariantO(n^2)O(1)Easy30
Running Time of AlgorithmsO(n^2)O(1)Easy30
Quicksort 1 - PartitionO(n)O(n)Easy10
Quicksort 2 - SortingO(n^2)O(n)Easy30
Quicksort In-PlaceO(n^2)O(log(n))Medium35
Running Time of QuicksortO(n log(n))O(log(n))Easy35
Counting Sort 1O(n+k)O(k)Easy30value of k in this problem is 100
Counting Sort 2O(n+k)O(n+k)Easy30Value of k is 100 in this problem.
Counting Sort 3O(n+k)O(k)Easy30
The Full Counting SortO(n+k)O(n+k)Medium40
Closest NumbersO(n log(n))O(n)Easy35
Find the MedianO(n log(n))O(n)Easy35
Insertion Sort Advanced Analysis
  • Java
Advanced50
Fraudulent Activity NotificationsO(n^2)O(n)Medium40
Lily's HomeworkO(n log(n))O(n)Medium40
Big SortingO(n log(n))O(n)Easy20
#TitleSolutionTimeSpaceDifficultyPointsNote
Hackerland Radio TransmittersO(n log(n))O(n)Medium25
Ice Cream ParlorO(n)O(n)Easy30
Binary Search: Ice Cream ParlorO(n)O(n)Easy35
Gridland MetroO(k)O(k)Medium25k = number of tracks
Missing NumbersO(n)O(n)Easy45
Minimum LossO(n log(n))O(n)Medium35
KnightL on a Chessboard
  • Java
Medium35
PairsO(n log(n))O(n)Medium50
Sherlock and ArrayO(n)O(n)Easy40
Maximum Subarray Sum
  • Java
Hard65
Connected Cells in a grid
  • Java
Medium50
Short Palindrome
  • Java
Medium40
Maximizing Mission Points
  • Java
Hard70
Count Luck
  • Java
Medium50
Cut the Tree
  • Java
Medium50
Making Candies
  • Java
Hard45
Gena Playing Hanoi
  • Java
Medium50
Beautiful Quadruples
  • Java
Medium50
Bike Racers
  • Java
Hard65
Task Scheduling
  • Java
Advanced70
Similar Pair
  • Java
Advanced70
Absolute Element Sums
  • Java
Hard70
Sorted Subsegments
  • Java
Hard80
Distant Pairs
  • Java
Expert80
King Richard's Knights
  • Java
Hard80
#TitleSolutionTimeSpaceDifficultyPointsNote
Roads and Libraries
  • Java
Medium30
Synchronous Shopping
  • Java
Medium40
Crab Graphs
  • Java
Medium50
Even Tree
  • Java
Medium50
Snakes and Ladders: The Quickest Way Up
  • Java
Medium50
Subset Component
  • Java
Hard50
Journey to the MoonO(n + i)O(n)Medium50
Kruskal (MST): Really Special Subtree
  • Java
Hard50
Minimum Penalty Path
  • Java
Medium50
Demanding Money
  • Java
Hard50
The Story of a Tree
  • Java
Medium50
Breadth First Search: Shortest Reach
  • Java
Medium55
The Value of Friendship
  • Java
Hard55
Clique
  • Java
Medium60
Dijkstra: Shortest Reach 2
  • Java
Hard60
Prim's (MST) : Special Subtree
  • Java
Medium60
Roads in Hackerland
  • Java
Medium60
Toll Cost Digits
  • Java
Hard60
Real Estate Broker
  • Java
Hard60
Matrix
  • Java
Hard70
Bead Ornaments
  • Java
Advanced70
Rust & MurdererO(n+m)O(n)Medium70
Recording Episodes
  • Java
Hard70
Kingdom Connectivity
  • Java
Hard75
Journey Scheduling
  • Java
Hard75
Floyd : City of Blinding Lights
  • Java
Hard75
Find the Path
  • Java
Hard75
Repair Roads
  • Java
Hard80
Problem solving
  • Java
Hard80
Computer Game
  • Java
Hard80
Jack goes to Rapture
  • Java
Medium80
Jim and his LAN Party
  • Java
Hard80
Jeanie's Route
  • Java
Medium80
Travel in HackerLand
  • Java
Hard80
Jogging Cats
  • Java
Advanced80
Tree Flow
  • Java
Hard80
Tripartite Matching
  • Java
Hard80
Jumping Rooks
  • Java
Advanced80
Minimum MST Graph
  • Java
Expert80
Coprime Paths
  • Java
Expert80
DAG Queries
  • Java
Expert80
Liars
  • Java
Advanced85
ByteLandianTours
  • Java
Hard90
Kth Ancestor
  • Java
Hard90
Drive
  • Java
Expert90
Road Network
  • Java
Expert90
Savita And Friends
  • Java
Hard90
Favorite sequence
  • Java
Advanced95
Quadrant Queries
  • Java
Advanced100
Going to the Office
  • Java
Expert100
Ticket
  • Java
Expert100
HackerX
  • Java
Hard100
Hacker Country
  • Java
Hard100
Travelling Salesman in a Grid
  • Java
Expert100
Huarongdao
  • Java
Expert100
Vertical Paths
  • Java
Expert100
DFS Edges
  • Java
Expert100
Tree Splitting
  • Java
Advanced100
Definite Random Walks
  • Java
Expert100
Diameter Minimization
  • Java
Expert100
Training the army
  • Java
Hard120
Alex vs Fedor
  • Java
Expert150
#TitleSolutionTimeSpaceDifficultyPointsNote
Minimum Absolute Difference in an ArrayO(n log(n))O(n)Easy15
Chief HopperO(n)O(n)Hard65
Mark and ToysO(n log(n))O(n)Easy35
Marc's CakewalkO(n + k)O(k)Easy15
Grid ChallengeO(n*(n log (n)))O(n^2)Easy20
Luck BalanceO(n log(n))O(1)Easy20
Maximum Perimeter TriangleO(n log (n))O(n)Easy20
Permuting Two ArraysO(n log (n))O(n)Easy40
Jim and the OrdersO(n log (n))O(n)Easy40
Equal StacksO(n)O(n)Easy25
Sherlock and The BeastO(n)O(n)Easy30
Priyanka and ToysO(n log(n))O(n)Easy30
Largest PermutationO(n)O(n)Easy30
Beautiful Pairs
  • Java
Easy30
Yet Another Minimax Problem
  • Java
Medium20
Flipping the MatrixO(n^2)O(n^2)Medium30
Roads and Libraries
  • Java
Medium30
Greedy FloristO(n log (n))O(n)Medium35
Mark and ToysO(n log(n))O(n)Easy35
Max MinO(n log(n))O(1)Medium35
Permuting Two Arrays
  • Java
Easy40
Jim and the Orders
  • Java
Easy40
Goodland Electricity
  • Java
Medium40
Fun Game
  • Java
Medium40
Reverse Shuffle Merge
  • Java
Advanced50
Cutting Boards
  • Java
Hard60
Algorithmic Crush
  • Java
Hard60
Prim's (MST): Special Subtree
  • Java
Medium60
Accessory Collection
  • Java
Hard60
Chief HopperO(n)O(n)Hard65
Sherlock and MiniMax
  • Java
Hard70
Team Formation
  • Java
Advanced70
#TitleSolutionTimeSpaceDifficultyPointsNote
Equal
  • Java
Medium30
Cut Tree
  • Java
Medium40
Mr K marsh
  • Java
Medium40
Sam and sub-strings
  • Java
Medium40
Summing Pieces
  • Java
Medium40
Short Palindrome
  • Java
Medium40
Abbreviation
  • Java
Medium40
Fair Cut
  • Java
Medium40
Fibonacci ModifiedMedium45
Lego Blocks
  • Java
Medium50
Candies
  • Java
Medium50
Stock Maximize
  • Java
Medium50
Angry Childtren 2
  • Java
Hard50
The Maximum Subarray
  • Java
Medium50
Sherlock and Cost
  • Java
Medium50
Xor and Sum
  • Java
Medium50
Counting Special Sub-Cubes
  • Java
Medium50
Two Robots
  • Java
Medium50
Kingdom Division
  • Java
Medium50
Prime XOR
  • Java
Medium50
HackerRank City
  • Java
Medium50
Nikita and the Game
  • Java
Medium50
Prime Digit Sums
  • Java
Medium50
Mandragora Forest
  • Java
Medium50
LCS Returns
  • Java
Medium50
Grid Walking
  • Java
Medium55
Bricks Game
  • Java
Medium55
The Longest Common Subsequence
  • Java
Medium55
Substring Diff
  • Java
Medium60
Brick Tiling
  • Java
Hard60
Alien Languages
  • Java
Hard60
The Longest Increasing Subsequence
  • Java
Advanced60
The Coin Change ProblemO(N*M)O(N)Hard60
Knapsack
  • Java
Medium60
Sherlock's Array Merging Algorithm
  • Java
Hard60
New Year Game
  • Java
Medium60
Shashank and the Palindromic Strings
  • Java
Advanced60
Decibinary Numbers
  • Java
Hard60
Choosing White Balls
  • Java
Hard60
DP: Coin Change
  • Java
Hard60
Clues on a Binary Path
  • Java
Hard60
GCD Matrix
  • Java
Hard60
Coin on the Table
  • Java
Medium65
Interval Selection
  • Java
Medium65
Red John is Back
  • Java
Medium65
Play with words
  • Java
Medium65
Queens on Board
  • Java
Hard70
String Reduction
  • Java
Hard70
Far Vertices
  • Java
Hard70
The Indian Job
  • Java
Medium70
Hexagonal Grid
  • Java
Hard70
Longest Palindromic Subsequence
  • Java
Hard70
Turn Off the Lights
  • Java
Hard70
Tara's Beautiful Permutations
  • Java
Hard70
Two Subarrays
  • Java
Expert70
Mining
  • Java
Advanced75
The Longest Common Subsequence (LCS)
  • Java
Hard75
Points in a Plane
  • Java
Advanced80
Fairy Chess
  • Java
Advanced80
Billboards
  • Java
Advanced80
Requirement
  • Java
Advanced80
A Super Hero
  • Java
Hard80
Covering the stains
  • Java
Hard80
Superman Celebrates Diwali
  • Java
Hard80
Wet Shark and Two Subsequences
  • Java
Medium80
Zurikela's Graph
  • Java
Hard80
New Year Present
  • Java
Hard80
Suffix Rotation
  • Java
Expert80
Black and White Tree
  • Java
Hard80
Beautiful Strings
  • Java
Hard80
Longest Mod Path
  • Java
Hard80
Super Functional Strings
  • Java
Advanced80
Kitty's Calculations on a Tree
  • Java
Advanced80
Liars
  • Java
Advanced85
Dorsey Thief
  • Java
Advanced85
Swap Permutation
  • Java
Medium85
Candles Counting
  • Java
Medium85
Square Subsequences
  • Java
Hard90
Hyper Strings
  • Java
Advanced90
Unique Divide And Conquer
  • Java
Advanced90
Super Kth LIS
  • Java
Advanced90
Counting Road Networks
  • Java
Expert90
Lucky Numbers
  • Java
Expert100
Count Scorecards
  • Java
Expert100
Unfair Game
  • Java
Advanced100
Oil Well
  • Java
Hard100
Modify The Sequence
  • Java
Advanced100
Divisible Numbers
  • Java
Expert100
Ones and Twos
  • Java
Hard100
Extremum Permutations
  • Java
Medium100
Tree Pruning
  • Java
Advanced100
P-sequences
  • Java
Hard100
Best spot
  • Java
Advanced100
Find the Seed
  • Java
Advanced100
The Blacklist
  • Java
Advanced100
Police Operation
  • Java
Hard100
Road Maintenance
  • Java
Hard100
King and Four Sons
  • Java
Expert100
Counting the Ways
  • Java
Expert100
Hard Disk Drives
  • Java
Expert100
Travel around the world
  • Java
Medium120
Robot
  • Java
Advanced120
Vim War
  • Java
Advanced120
Dortmund Dilemma
  • Java
Advanced150
Separate the chocolate
  • Java
Expert250
#TitleSolutionTimeSpaceDifficultyPointsNote
Lena Sort
  • Java
Medium30
Flipping the MatrixO(n^2)O(n^2)Medium30
Gaming Array
  • Java
Medium35
New Year Chaos
  • Java
Medium40
Bonetrousle
  • Java
Medium50
Yet Another KMP Problem
  • Java
Hard60
Beautiful 3 Set
  • Java
Hard60
Inverse RMQ
  • Java
Hard60
Two Subarrays
  • Java
Expert70
Lovely Triplets
  • Java
Advanced80
Array Construction
  • Java
Advanced80
#TitleSolutionTimeSpaceDifficultyPointsNote
Lonely IntegerO(n)O(1)Easy20
Maximizing XOR
  • Java
Easy30
Counter game
  • Java
Medium30
Xor-sequence
  • Java
Medium40
Sum vs XORO(n log(n))O(1)Easy20
The Great XOR
  • Java
Medium25
Flipping bits
  • Java
Easy40
Yet Another Minimax Problem
  • Java
Medium30
Sansa and XOR
  • Java
Medium30
AND Product
  • Java
Medium40
Xoring Ninja
  • Java
Hard55
Cipher
  • Java
Medium50
XOR Matrix
  • Java
Hard50
What's Next?
  • Java
Medium50
String Transmission
  • Java
Hard60
A or B
  • Java
Medium50
Manipulative Numbers
  • Java
Hard55
Stone game
  • Java
Hard70
2's complement
  • Java
Advanced70
Changing Bits
  • Java
Advanced70
XOR key
  • Java
Advanced80
Maximizing the Function
  • Java
Hard70
XOR Subsequences
  • Java
Advanced80
Iterate It
  • Java
Expert90
Hamming Distance
  • Java
Expert150
Mixing proteins
  • Java
Hard80
#TitleSolutionTimeSpaceDifficultyPointsNote
The Power Sum
  • Java
Easy20
Crossword Puzzle
  • Java
Medium30
Recursive Digit Sum
  • Java
Medium30
Simplified Chess Engine
  • Java
Medium40
Password er
  • Java
Medium40
Artithmetic Expressions
  • Java
Hard40
K Factorization
  • Java
Hard50
Bowling Pins
  • Java
Advanced60
Simplified Chess Engine II
  • Java
Hard60
Repetitive K-Sums
  • Java
Advanced150
#TitleSolutionTimeSpaceDifficultyPointsNote
Game of StonesO(n)O(1)Easy15
Tower Breakers
  • Java
Easy15
A Chessboard Game
  • Java
Easy15
Introduction to Nim Game
  • Java
Easy15
Misère Nim
  • Java
Easy20
Nimble Game
  • Java
Easy20
Alice and Bob's Silly Game
  • Java
Medium30
Poker Nim
  • Java
Easy20
Tower Breakers, Revisited!
  • Java
Medium25
Tower Breakers, Again!
  • Java
Medium30
Zero-Move Nim
  • Java
Medium50
Chessboard Game, Again!
  • Java
Medium30
Digits Square Board
  • Java
Medium35
Fun Game
  • Java
Medium40
Stone Division
  • Java
Hard50
Chocolate in Box
  • Java
Medium70
Kitty and Katty
  • Java
Medium80
Powers Game
  • Java
Medium50
Deforestation
  • Java
Medium50
Bob and Ben
  • Java
Medium50
Tower Breakers - The Final Battle
  • Java
Medium50
Simple Game
  • Java
Hard60
Permutation game
  • Java
Medium70
Move the Coins
  • Java
Hard60
Play on benders
  • Java
Medium70
New Year Game
  • Java
Medium60
Stone Piles
  • Java
Hard80
Chocolate Game
  • Java
Hard90
Manasa and Prime game
  • Java
Hard90
Vertical Rooks
  • Java
Medium90
A stones game
  • Java
Medium90
Tastes Like Winning
  • Java
Expert100
#TitleSolutionTimeSpaceDifficultyPointsNote
Walking the Approximate Longest Path
  • Java
Hard70
Sam's Puzzle (Approximate)
  • Java
Advanced85
Spies, Revised
  • Java
Expert100
TBS Problem
  • Java
Expert100
#TitleSolutionTimeSpaceDifficultyPointsNote
Class vs. InstanceN/AN/AEasy30
InheritanceO(n)O(1)Easy30
Abstract ClassesN/AN/AEasy30
Complex NumbersO(1)O(1)Easy30
#TitleSolutionTimeSpaceDifficultyPointsNote
Arrays - DSO(n)O(n)Easy10
2D Array - DSO(1)O(1)Easy15
Sparse ArraysO(n + q)O(n + q)Medium25n = number of input strings, q = number of queries
Dynamic ArrayO(q)O(n)Easy15q = Number of queries
#TitleSolutionTimeSpaceDifficultyPointsNote
Print the Elements of a Linked ListO(n)O(1)Easy5
Reverse a Linked ListO(n)O(1)Easy5
Compare Two Linked ListsO(n)O(1)Easy5
Delete a nodeO(n)O(1)Easy5
#TitleSolutionTimeSpaceDifficultyPointsNote
Tree: Preorder TraversalO(n)O(n)Easy10
Swap Nodes [Algo]O(n)O(n)Medium40
#TitleSolutionTimeSpaceDifficultyPointsNote
Self Balancing TreeO(log(n))O(n)Medium50
#TitleSolutionTimeSpaceDifficultyPointsNote
Maximum ElementPush-O(1), Delete - O(n), Print - O(1)Push - O(1), Delete - O(1), Print - O(1)Easy20
Balanced BracketsO(n)O(n)Medium25
#TitleSolutionTimeSpaceDifficultyPointsNote
Queue using Two StacksEnqueue - O(1), Dequeue - O(n), Print - O(n)Enqueue - O(1), Dequeue - O(1), Print - O(1)Medium30
#TitleSolutionTimeSpaceDifficultyPointsNote
QHEAP1Insert - O(log(n)), Delete - O(n), Print - O(1)Insert - O(1), Delete - O(1), Print - O(1)Easy25
#TitleSolutionTimeSpaceDifficultyPointsNote
SpaceholderO(1)O(1)Easy1
#TitleSolutionTimeSpaceDifficultyPointsNote
Data Structures MCQ 1NANAHard5
Data Structures MCQ 2NANAHard5
Data Structures MCQ 3NANAHard5
#TitleSolutionTimeSpaceDifficultyPointsNote
ContactsAdd - O(L), Find - O(L)Add - O(L), Find - O(1)Medium40L = Length of a contact name
#TitleSolutionTimeSpaceDifficultyPointsNote
SpaceholderO(1)O(1)Easy1
#TitleSolutionTimeSpaceDifficultyPointsNote
Leonardo's Prime FactorsO(1)O(1)Easy10

About

HackerRank solutions in Java/JS/Python/C++/C#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9