문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. ==개요== ;<nowiki>HR30 Day 19: Interfaces</nowiki> * https://www.hackerrank.com/challenges/30-interfaces/problem * 참고: [[HR자바 Java Interface]] {{HR30 헤더}} {{HR30 10-19}} |} ==Java== {{참고|HR30 Day 19: Interfaces/Java}} <syntaxhighlight lang='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; } } </syntaxhighlight> ==PHP== {{참고|HR30 Day 19: Interfaces/PHP}} <syntaxhighlight lang='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; } } </syntaxhighlight> ==Python== {{참고|HR30 Day 19: Interfaces/Python}} <syntaxhighlight lang='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 </syntaxhighlight> 이 문서에서 사용한 틀: 틀:Ed (원본 보기) 틀:HR30 10-19 (원본 보기) 틀:HR30 헤더 (원본 보기) 틀:언어아이콘 (원본 보기) 틀:언어이미지 (원본 보기) 틀:참고 (원본 보기) HR30 Day 19: Interfaces 문서로 돌아갑니다.