Day 19: Interfaces Hackerrank Solution Java For Explanation Check Video: Sample Input 6 Sample Output I implemented: AdvancedArithmetic 12 Code: import java.io.*; import java.util.*; interface AdvancedArithmetic{ int divisorSum( int n); } class Calculator implements AdvancedArithmetic { public int divisorSum( int n) { //6 int sum = 0 ; for ( int i= 1 ;i<=n;i++){ if (n%i== 0 ){ sum = sum + i; } } return sum; } } class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); scan.close(); AdvancedArithmetic myCalculator = new Calculator(); int sum = myCalculator.divisorSum(n); System.out.println( "I implemented: " + myCalculator.getClass().getInterfaces()[ 0 ].getName() ); System.out.println(sum); } }