Library Fine Hackerrank Solution - java for explanation watch video : code: import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; class Result { /* * Complete the 'libraryFine' function below. * * The function is expected to return an INTEGER. * The function accepts following parameters: * 1. INTEGER d1 * 2. INTEGER m1 * 3. INTEGER y1 * 4. INTEGER d2 * 5. INTEGER m2 * 6. INTEGER y2 */ public static int libraryFine( int d1, int m1, int y1, int d2, int m2, int y2) { if (y1>y2){ return 10000 ; } else if (m1>m2 && y1==y2){ return 500 *(m1-m2); } else