Skip to content

batgoose/hackerrank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

HackerRank C++ Solutions

Problems Solved PRs Welcome github

This repository contains solutions to problems from the C++ domain on HackerRank.
These were solved for practice and future reference.
Feel free to browse and use them for learning.


๐Ÿ“ Folder Structure

Solutions are organized by subdomain from the HackerRank C++ track:

  • introduction/ โ€“ Basic C++ syntax and I/O
  • strings/ โ€“ String handling and parsing
  • classes/ โ€“ Structs, classes, OOP concepts
  • inheritance/ โ€“ Inheritance and polymorphism
  • stl/ โ€“ Standard Template Library problems
  • debugging/ โ€“ Debug and fix broken C++ programs
  • other_concepts/ โ€“ Templates, preprocessor, operator overloading, etc.

๐Ÿงฉ Subdomains and Solutions

Introduction problems-solved

Problem Difficulty Solution
Say "Hello World" with C++ Easy cpp
Input and Output Easy cpp
Basic Data Types Easy cpp
Conditional Statements Easy cpp
For Loop Easy cpp
Functions Easy cpp
Pointer Easy cpp
Arrays Introduction Easy cpp
Variable Sized Arrays Easy cpp

Strings problems-solved

Problem Difficulty Solution
Attribute Parser Medium cpp
StringStream Easy cpp
Strings Easy cpp

Classes problems-solved

Problem Difficulty Solution
Structs Easy cpp
Class Easy cpp
Classes and Objects Easy cpp
Box It! Easy cpp
Inherited Code Medium cpp
Exceptional Server Medium cpp
Virtual Functions Medium cpp
Abstract Classes - Polymorphism Hard cpp

STL problems-solved

Problem Difficulty Solution
Vector-Sort Easy cpp
Vector-Erase Easy cpp
Lower Bound-STL Easy cpp
Sets-STL Easy cpp
Maps-STL Easy cpp
Print Pretty Easy cpp
Deque-STL Medium cpp

Inheritance problems-solved

Problem Difficulty Solution
Inheritance Introduction Easy cpp
Rectangle Area Easy cpp
Multi Level Inheritance Easy cpp
Accessing Inherited Functions Medium cpp
Magic Spells Hard cpp

Debugging problems-solved

Problem Difficulty Solution
Hotel Prices Medium cpp
Cpp Exception Handling Medium cpp
Overloading Ostream Operator Medium cpp
Messages Order Medium cpp

Other Concepts problems-solved

Problem Difficulty Solution
C++ Class Templates Easy cpp
Preprocessor Solution Easy cpp
Operator Overloading Medium cpp
Overload Operators Easy cpp
Attending Workshops Medium cpp
C++ Class Template Specialization Medium cpp
C++ Variadics Hard cpp
Bit Array Hard cpp

๐Ÿš€ How to Use

g++ path/to/problem.cpp -o solution
./solution

About

HackerRank code snippets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages