@@ -0,0 +1,1866 @@
+import java.util.*;%0A%0A// https://www.hackerrank.com/challenges/common-child%0Apublic class Solution %7B%0A%09%0A    public static boolean checkIfExists(String s, String substr) %7B%0A    %09int i = 0, j = 0;%0A    %09while (i %3C s.length() && j %3C substr.length()) %7B%0A    %09%09if (s.charAt(i) != substr.charAt(j)) %7B%0A    %09%09%09i++;%0A    %09%09%09continue;%0A    %09%09%7D%0A    %09%09i++;%0A    %09%09j++;%0A    %09%7D%0A    %09if (j == substr.length())%0A    %09%09return true;%0A    %09return false;%0A    %7D%0A    %0A    public static void removeChars(String s, HashSet%3CInteger%3E chars) %7B%0A    %09for (int i = 0; i %3C s.length(); i++) %7B%0A    %09%09if (!chars.contains(i))%0A    %09%09%09System.out.print(s.charAt(i));%0A    %09%7D%0A    %09System.out.println();%0A    %7D%0A    %0A    public static int getMaxNumberOfSimilar(String s1, String s2) %7B%0A    %09int count = 0;%0A    %09for (int digits_del = 0; digits_del %3C s1.length(); digits_del--) %7B%0A    %09%09for (int i = 0; i %3C s1.length(); i++) %7B%0A%09%09%09%09HashSet%3CInteger%3E set = new HashSet%3CInteger%3E();%0A%09    %09%09for (int j = 0; j %3C digits_del; j++) %7B%0A%09    %09    %09set.add(i + j);%0A%09    %09%09%7D%0A%09    %09%09if (checkIfExists(s1, s2))%0A%09    %09%09%09count++;%0A    %09%09%7D%0A    %09%7D%0A    %09%0A    %09return count;%0A    %7D%0A    public static HashSet%3CInteger%3E aux(HashSet%3CInteger%3E set, String s, int n) %7B%0A    %09if (n == 0)%0A    %09%09return set;%0A    %09%0A    %09for (int i : set)%0A    %09%09if (set.add(i))%0A    %09%09%09break;%0A    %09%0A    %09return aux(set, s, n-1);%0A    %7D%0A    %0A  //digits_del = 0    // abcd%0A  //digits_del = 1    // bcd acd abd abc%0A  //digits_del = 2    // cd  %0A  //digits_del = 3    // a b b a %0A    %0A    // abcd    &    abdc   =%3E abc%0A    %0A    %0A    %0A    public static void main(String%5B%5D args) %7B%0A    %09System.out.println(checkIfExists(%22abcdef%22, %22afc%22));%0A    %09String s = %22abcd%22;%0A    %09%0A    %09HashSet%3CInteger%3E set = new HashSet%3CInteger%3E();%0A    %09set.add(0);%0A    %09set.add(1);%0A    %09set.add(2);%0A//    %09removeChars(s, set);%0A    %09System.out.println(set);%0A    %09//aux(set);%0A    %09System.out.println(set);%0A   %0A    %7D%0A%7D

- strings - common-child