문제
코드
int calcGcd(int a, int b)
{
if(b == 0)
return a;
else
return calcGcd(b, a%b);
}
long long solution(int w,int h) {
int gcd = calcGcd(w, h);
int temp = gcd * (w/gcd + h/gcd -1);
return ((long long)w*(long long)h) - temp;
}
결과
걸린시간
40분
'개발 > 알고리즘' 카테고리의 다른 글
프로그래머스 피보나치 수 C++ (0) | 2020.12.15 |
---|---|
프로그래머스 N개의 최소공배수 (0) | 2020.12.15 |
프로그래머스 큰 수 만들기 C++ (0) | 2020.12.13 |
프로그래머스 더 맵게 C++ (0) | 2020.12.13 |
프로그래머스 숫자의 표현 C++ (0) | 2020.12.13 |