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); }}
Comments
Post a Comment