HR30 Day 19: Interfaces

1 개요[ | ]

HR30 Day 19: Interfaces
해커랭크 30 Days of Code
문제 풀이
10-19 Day e
HR30 Day 10: Binary Numbers

HR30 Day 11: 2D Arrays

HR30 Day 12: Inheritance

HR30 Day 13: Abstract Classes

HR30 Day 14: Scope

HR30 Day 15: Linked List

HR30 Day 16: Exceptions - String to Integer

HR30 Day 17: More Exceptions

HR30 Day 18: Queues and Stacks

HR30 Day 19: Interfaces

2 Java[ | ]

class Calculator implements AdvancedArithmetic {
    public int divisorSum(int n) {
        int sum = 0;
        for(int i=1; i<=n; i++) {
            if( n%i == 0 ) sum += i;
        }
        return sum;
    }
}

3 PHP[ | ]

/*
 * Write your code here
 */
class Calculator implements AdvancedArithmetic {
    function divisorSum($n) {
        $sum = 0;
        for($i=1; $i<=$n; $i++) {
            if( $n%$i == 0 ) $sum+=$i;
        }
        return $sum;
    }
}

4 Python[ | ]

class Calculator(AdvancedArithmetic):
    def divisorSum(self, n):
        sm = 0
        for i in range(1, n+1):
            if n%i == 0: sm += i
        return sm
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}