programmers level1 알고리즘 문제 - 약수의 합 C++, Java , JavaScript, Python

#include<iostream>
using namespace std;

int sumDivisor(int n)
{
  int hap = 0;
  for(int i =1; i<=n; i++){
    if(n%i==0){
    hap += i;
    }
  }
    return hap;
}

int main()
{
    int testCase = 12;
    int testAnswer = sumDivisor(testCase);

    cout<<testAnswer;
}

class SumDivisor {
    public int sumDivisor(int num) {
        int answer = 0;
    for(int i=1; i<=num; i++){
        if(num%i==0){
        answer+=i;
      }
    }


        return answer;
    }

    // 아래는 테스트로 출력해 보기 위한 코드입니다.
    public static void main(String[] args) {
        SumDivisor c = new SumDivisor();
        System.out.println(c.sumDivisor(12));
    }
}






function sumDivisor(num) {
    var answer = 0;
  for(var i = 1; i<=num; i++){
    if(num%i==0)
    answer += i;
  }

    return answer;
}

// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(sumDivisor(12));

def sumDivisor(num):
    answer = 0
    yak =[]
    for i in range(1,num+1):
        if(num%i==0):
            answer += i
    return answer

# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(sumDivisor(12))

댓글

이 블로그의 인기 게시물

Spring Boot Actuator readiness, liveness probes on k8s

About Kafka Basic

sneak peek jitpack

About idempotent

About G1 GC

About ZGC

About JVM Warm up

I need to know a little JVM

HackerRank Java Between Two Sets

Java - HashMap (feat. LinkedList, Tree.. maybe Later)