티스토리 뷰


title: "약수의 합"
category: 프로그래머스[Level-1]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-20"


문제 링크

약수의 합

C++

#include <string>
#include <vector>
#include <cmath>

using namespace std;

int solution(int n) {
    int answer = 0;

    for(int i=1; i<=sqrt(n); i++){
        if(n % i == 0){
            answer += i;
            if(i*i != n) answer += n/i;
        }
    }

    return answer;
}

JavaScript

function solution(n) {
  var answer = 0;

  for (let i = 1; i <= parseInt(Math.sqrt(n)); i++) {
    if (n % i === 0) {
      answer += i;
      if (i * i != n) answer += parseInt(n / i);
    }
  }

  return answer;
}
728x90
반응형
댓글
05-21 12:58
링크