문제
풀이
#include <string>
#include <vector>
using namespace std;
int calcGcd(int a, int b)
{
if(b == 0)
return a;
else
return calcGcd(b, a%b);
}
int calcLcm(int a, int b)
{
return a * b / calcGcd(a, b);
}
int solution(vector<int> arr) {
int lcm(1);
for(int i = 0; i < arr.size(); i++)
{
lcm = calcLcm(lcm, arr[i]);
}
return lcm;
}
결과
걸린시간
25분
'개발 > 알고리즘' 카테고리의 다른 글
프로그래머스 튜플 C++ (0) | 2020.12.22 |
---|---|
프로그래머스 피보나치 수 C++ (0) | 2020.12.15 |
프로그래머스 멀쩡한 사각형 C++ (0) | 2020.12.15 |
프로그래머스 큰 수 만들기 C++ (0) | 2020.12.13 |
프로그래머스 더 맵게 C++ (0) | 2020.12.13 |