HackerRank Java Subdomain Challenge Solution Introduction Welcome to Java! WelcomeToJava.java Introduction Java Stdin and Stdout I StdinAndStdout_I.java Introduction If-Else IfElse.java Introduction Stdin and Stdout II StdiAandStdout_II.java Strings String Tokens Tokens.java Strings Anagrams Anagrams.java Strings Pattern Syntax Checker PatternSyntaxChecker.java Strings Currency Formatter PaymentStringFormatter.java Strings String Reverse StringReverse.java Strings Substring Comparisons SubstringComparisons.java Strings Regex Regex.java Strings Regex 2 - Duplicate Words DuplicateWords.java Strings Valid Username Regular Expression RegexUserName.java Strings Strings Introduction StringsIntroduction.java Strings Tag Content Extractor TagContentExtractor.java BigNumber Primality Test PrimalityTest.java BigNumber BigDecimal JavaBigDecimal.java BigNumber BigInteger JavaBigInteger.java Data Structures List JavaList.java Data Structures 1D Array OneDArray.java Data Structures 2D Array TwoDArray.java Data Structures Subarray Subareas.java Data Structures Arraylist Arraylist.java Data Structures Map JavaMap.java Data Structures Stack JavaStack.java Data Structures Hashset JavaHashSet Data Structures Generics JavaGenerics Data Structures [Comparator] [https://www.hackerrank.com/challenges/java-comparator/problem] Data Structures Subdomain Challenge Solution Linked Lists Cycle Detection CycleDetection.java