Skip to content

anishLearnsToCode/hackerrank-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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 and the following are the domains on HackerRank:

  1. Algorithms
  2. Data Structures
  3. Mathematics
  4. C
  5. C++
  6. Java
  7. Python
  8. Ruby
  9. Linux Shell
  10. Functional Programming
  11. Artificial Intelligence
  12. SQL
  13. Databases
  14. Regex

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
Mathematics Solutions Repository
Java Solutions Repository
SQL

The Java Domain is further Divided into the following sub-domains.

Sub Domains & Problems (+Solutions) in the Java Domain

Java Introduction

Problem Solution Link
Welcome to Java Solution
Java StdIn and StdOut Solution
Java StdIn and StdOut II Solution
Java If Else Solution
Java Output Formatting Solution
Java Loops I Solution
Java Loops II Solution
Java Data types Solution
Java End of File Solution
Java Static Initializer Block Solution
Java into to String Solution
Java Date and Time Solution
Java Currency Formatter Solution

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