HackerRank Java Domain Solutions
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 Java 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 |
| Python | Solutions Repository |
| Interview Preparation Kit | Solutions Repository |
The Java Domain is further Divided into the following sub-domains.
Sub Domains & Problems (+Solutions) in the Java Domain
Quick Links
Java Introduction π
Java Strings π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java Strings Introduction | Solution | Easy |
| Java Substring | Solution | Easy |
| Java Substring Comparisons | Solution | Easy |
| Java String Reverse | Solution | Easy |
| Java Anagrams | Solution | Easy |
| Java String Tokens | Solution | Easy |
| Pattern Syntax Checker | Solution | Easy |
| Java Regex | Solution | Easy |
| Java Regex II - Duplicate Words | Solution | Medium |
| Valid Username Regular Expression | Solution | Easy |
| Tag Content Extractor | Solution | Medium |
Java Object Oriented Programming π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java Inheritance I | Solution | Easy |
| Java Inheritance II | Solution | Easy |
| Java Abstract Class | Solution | Easy |
| Java Interface | Solution | Easy |
| Java Method Overriding | Solution | Easy |
| Java Method Overriding II (Super Keyword) | Solution | Easy |
| Java Iterator | Solution | Easy |
| Java instanceof Keyword | Solution | Easy |
Java BigDecimal π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java BigDecimal | Solution | Medium |
Java BigNumber π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java Primality Test | Solution | Easy |
| Java Big Integer | Solution | Easy |
| Java BigDecimal | Solution | Medium |
Java Data Structures π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java 1D Array | Solution | Easy |
| Java 2D Array | Solution | Easy |
| Java Subarray | Solution | Easy |
| Java Data Structures Array | Solution | Easy |
| Java Sub Array | Solution | Easy |
| Java Arraylist | Solution | Easy |
| Java Priority Queue | Solution | Medium |
| Java 1D Array (Part 2) | Solution | Medium |
| Java List | Solution | Easy |
| Java Map | Solution | Easy |
| Java Stack | Solution | Medium |
| Java Hashset | Solution | Easy |
| Java Generics | Solution | Easy |
| Java Comparator | Solution | Medium |
| Java Sort | Solution | Easy |
| Java Dequeue | Solution | Medium |
| Java BitSet | Solution | Easy |
| Java Priority Queue | Solution | Medium |
Java Exception Handling π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java Exception Handling | Solution | Easy |
| Java Exception Handling (try-catch) | Solution | Easy |
Java Advanced π
| Problem | Solution Link | Difficulty |
|---|---|---|
| Java VarArgs - Simple Addition | Solution | Easy |
| Java Reflection - Attributes | Solution | Easy |
| Can You Access? | Solution | Medium |
| Prime Checker | Solution | Medium |
| Java Factory Pattern | Solution | Easy |
| Java Singleton Pattern | Solution | Easy |
| Java Visitor Pattern | Solution | Medium |
| Java Annotations | Solution | Medium |
| Covariant Return Types | Solution | Easy |
| Java Lambda Expressions | Solution | Medium |
| Java MD5 | Solution | Medium |
| Java SHA-256 | Solution | Medium |