hackerrank-challenges Java Introdction Subdomain Challenge Points Solution Introduction Welcome to Java! 3 Welcome to Java!.java Introduction Java Stdin and Stdout I 5 Java Stdin and Stdout I.java Introduction Java If-Else 10 Java If-Else.java Introduction Java Stdin and Stdout II 10 Java Stdin and Stdout II.java Introduction Java Output Formatting 10 Java Output Formatting.java Introduction Java Loops I 10 Java Loops I.java Introduction Java Loops II 10 Java Loops II.java Introduction Java Datatypes 10 Java Datatypes.java Introduction Java End-of-file 10 Java End-of-file.java Introduction Java Static Initializer Block 10 Java Static Initializer Block.java Introduction Java Int to String 10 Java Int to String.java Introduction Java Date and Time 15 Java Date and Time.java Introduction Java Currency Formatter 15 Java Currency Formatter.java Strings Java Strings Introduction 5 Java Strings Introduction.java Strings Java Substring 5 Java Substring.java Strings Java String Compare 10 Java String Compare.java Strings Java String Reverse 10 Java String Reverse.java Strings Java Anagrams 10 Java Anagrams.java Strings Java String Tokens 15 Java String Tokens.java Strings Pattern Syntax Checker 20 Pattern Syntax Checker.java Strings Java Regex 25 Java Regex.java Strings Java Regex 2 - Duplicate Words 25 Java Regex 2 - Duplicate Words.java Strings Java Regex 3 - Username Checker 20 Java Regex 3 - Username Checker.java Strings Tag Content Extractor 20 Tag Content Extractor.java BigNumber Java BigInteger 10 Java BigInteger.java BigNumber Java BigDecimal 20 Java BigDecimal.java BigNumber Java Primality Test 20 Java Primality Test.java Data Structures Java 1D Array 5 Java 1D Array.java Data Structures Java 2D Array 10 Java 2D Array.java Data Structures Java Subarray 10 Java Subarray.java Data Structures Java Arraylist 10 Java Arraylist.java Data Structures Java 1D Array (Part 2) 25 Java 1D Array Part_2.java Data Structures Java List 15 Java List.java Data Structures Java Map 10 Java Map.java Data Structures Java Stack 20 Java Stack.java Data Structures Java Hashset 10 Java Hashset.java Data Structures Java Generics 15 Java Generics.java Data Structures Java Comparator 10 Java Comparator.java Data Structures Java Sort 10 Java Sort.java Data Structures Java Dequeue 20 Java Dequeue.java Data Structures Java BitSet 20 Java BitSet.java Data Structures Java Priority Queue 20 Java Priority Queue.java Object Oriented Programming Java Inheritance I 5 Java Inheritance I.java Object Oriented Programming Java Inheritance II 10 Java Inheritance II.java Object Oriented Programming Java Abstract Class 10 Java Abstract Class.java Object Oriented Programming Java Interface 10 Java Interface.java Object Oriented Programming Java Method Overriding 10 Java Method Overriding.java Object Oriented Programming Java Method Overriding 2 (Super Keyword) 10 Java Method Overriding 2 Super Keyword.java Object Oriented Programming Java Instanceof keyword 10 Java Instanceof keyword.java Object Oriented Programming Java Iterator 15 Java Iterator.java Exception Handling Java Exception Handling (Try-catch) 10 Java Exception Handling Try-catch.java Exception Handling Java Exception Handling 15 Java Exception Handling.java Advanced Java Varargs - Simple Addition 15 Java Varargs - Simple Addition.java Advanced Java Reflection - Attributes 15 Java Reflection - Attributes.java Advanced Can You Access 15 Can You Access.java Advanced Prime Checker 25 Prime Checker.java Advanced Java Factory Pattern 15 Java Factory Pattern.java Advanced Java Singleton Pattern 15 Java Singleton Pattern.java Advanced Java Visitor Pattern 40 Java Visitor Pattern.java Advanced Java Annotations 25 Java Annotations.java Advanced Covariant Return Types 20 Covariant Return Types.java Advanced Java Lambda Expressions 30 Java Lambda Expressions.java Advanced Java MD5 30 Java MD5.java Advanced Java SHA-256 30 Java SHA-256.java